Karim's profileMicrosoft Dynamics CRM B...PhotosBlogListsMore ![]() | Help |
|
September 09 SQL CLR Integrationtoday I'll demonstrate a very nice feature that has been added recently in Microsoft SQL Server 2005 which is SQL CLR Integration. This feature It’s the possibility to deploy C# or VB.NET code that is used within the SQL Server process. this means that if you need complex procedural code, you can write it as managed code and of course it has plenty of benefits : ¨T-SQL is interpreted and hence slower. ¨Error handling in T-SQL was frankly abysmal (although it has improved in SQL Server 2005) ¨String handling in T-SQL is un-optimized and slow ¨SQL-CLR is compiled so faster ¨SQL-CLR lets you take advantage of the huge base class library and now I'll show you a small demonstration on how you create a SQL CLR project: first of all you should have Microsoft SQL Server 2005 Installed and Microsoft Visual Studio 2005. you should enable the SQL CLR feature by clicking Start --> All Programs --> Microsoft SQL Server 2005 --> Configuration Tools --> SQL Server Surface Area Configuration --> click on Surface Area Configuration for features -->you will find in the left pane MSSQLSERVER underneath it Database Engine underneath it you will find CLR Integration --> select it and Check it from the right pane.
September 06 An internal error occurred on the report server. See the error log for more details. (rsInternalError) Get Online Help EXECUTE permission denied on object 'sp_add_category', database 'msdb', schema 'dbo'.
I've faced this error earlier when I was trying to create a reporting services Subscription , I chose the delivery method as report server File share I've typed the my file share path in the Path field and I've chosen the render format from the render format drop down and I've typed my intended credentials that I want to access the file share with in the User Name and Password fields and I've selected the schedule by pressing the Select Schedule button and Clicking on OK button. the following error has been generated to me An internal error occurred on the report server. See the error log for more details. (rsInternalError) Get Online Help EXECUTE permission denied on object 'sp_add_category', database 'msdb', schema 'dbo'. to solve the above error you should give the Execute permission to the SQL Server Agent that SRSS use by executing the following code in the SQL server
USE master GO GRANT EXECUTE ON master.dbo.xp_sqlagent_notify TO RSExecRole GO GRANT EXECUTE ON master.dbo.xp_sqlagent_enum_jobs TO RSExecRole GO GRANT EXECUTE ON master.dbo.xp_sqlagent_is_starting TO RSExecRole GO USE msdb GO -- Permissions for SQL Agent SP's GRANT EXECUTE ON msdb.dbo.sp_help_category TO RSExecRole GO GRANT EXECUTE ON msdb.dbo.sp_add_category TO RSExecRole GO GRANT EXECUTE ON msdb.dbo.sp_add_job TO RSExecRole GO GRANT EXECUTE ON msdb.dbo.sp_add_jobserver TO RSExecRole GO GRANT EXECUTE ON msdb.dbo.sp_add_jobstep TO RSExecRole GO GRANT EXECUTE ON msdb.dbo.sp_add_jobschedule TO RSExecRole GO GRANT EXECUTE ON msdb.dbo.sp_help_job TO RSExecRole GO GRANT EXECUTE ON msdb.dbo.sp_delete_job TO RSExecRole GO GRANT EXECUTE ON msdb.dbo.sp_help_jobschedule TO RSExecRole GO GRANT EXECUTE ON msdb.dbo.sp_verify_job_identifiers TO RSExecRole GO GRANT SELECT ON msdb.dbo.sysjobs TO RSExecRole GO GRANT SELECT ON msdb.dbo.syscategories TO RSExecRole GO September 05 Business intelligence and It's Impact on your BusinessThe world today is heading towards business Intelligence with very fast steps, every company wants to know where it stands, where they should go and invest , what are there weaknesses, why and how to fix them and improve their business to compete with other companies and get ahead of 'em so I found that I should write down my humble experience in this field on couple of posts. First let's make a fast business intelligence orientation: What is Business Intelligence ? §Business intelligence (BI) is a business management term, which refers to applications and technologies that are used to gather, provide access to, and analyze data and information about company operations. Business intelligence systems can help companies have a more comprehensive knowledge of the factors affecting their business, such as metrics (KPIS) on sales, production, internal operations, and they can help companies to make better business decisions. §Business Intelligence should not be confused with competitive intelligence, which is a separate management concept. What are the Advantages of the Business Intelligence ? 1. Productivity Return §High degree of control over data security. §Improved reporting and query capabilities. §Integrated data across platforms, data sources and locations. §Management reports at your fingertips, with real-time and worldwide access. §Multi-country reporting and project planning, supported through one data warehouse solution. §Support at sites across the world with localized representation in each country. 2. Technological Return §Automated solutions to enable business growth without increasing head count. §E-Commerce solutions. §Flexible and scalable applications. §Globalization of local products, services and functionality. §Maintaining your competitive edge by being flexible and responsive to change. §Reduced IT support requirements. §User friendly, dynamic, web-enabled productivity tools for analysis. 3. Financial Return §Enhanced target marketing efforts. §Increase in customer retention and cross sales. §Increase in customer satisfaction. §Increase in new business acquisition. §Increase in response rates from marketing campaigns. §Increase in return on investment. Business Intelligence Process
Preparing Data sources-->ETL Process -->Analysis Phase -->Situation Awareness -->Reports, Scorecards and Dashboards. those are main Phase in creating a Business Intelligence Process first of all you have to define the data sources that you need to work on and then you need to develop the ETL process that will transform this data to the place you like and make the transformation you need on it , then you should develop the cubes you need to make some analysis on your data then you will have to define what do you want from this data so you can design your reports , scorecards and dashboards. |
|
|