Hi- I have a scenario where I need to decide between SSIS and Replication. Customer has 50 GB Database in Oracle. And they want around 150 tables from Oracle database to be copied into SQL Server 2005 database. And this has to be done every night at 10.00 pm to synchronize the data. I want to know whether the following options are possible to do and which one will give me the best performance. Option : 1 Use SSIS to get the data (150 tables) from Oracle and import into SQL Server Option : 2 Use Replication to get the data from Oracle and import into SQL Server. Is that possible to Replicate the 150 tables alone (not the entire Database) from Oracle to SQL? Option : 3 Use Replication to copy the entire 50 GB Database from Oracle and store into SQL Server. On these three options which one will give me the best performance? Thanks in advance.
I have a stored proc that uses xp_cmdshell to boot off a batch file on the NT side of the box (box OS is Windows 2000 Advanced Server).
Here is the pertinent code:/*----- Kick off the NT bat job to suck over the data through the web service pipe*/ SELECT @NTCommand = 'D:TradeAnalysisWondaDataStoreJobsPullFromWONDA _InstitutionalRankings.bat ' + CONVERT(varchar(10), @ReqDate, 101) EXECUTE @e_error = master.dbo.xp_cmdshell @NTCommand SELECT @m_error = CASE WHEN ISNULL(@e_error, 0) <> 0 THEN (@e_error + 50000) ELSE @@Error END IF @m_error <> 0 GOTO ErrorHandlerThe trouble is that the batch file is failing (soft error, caught internally to the batch file, which then kills itself, screaming loudly all the way).
The batch file is using the following "voice" in which to scream in pain as it dies (a.k.a., using this code to terminate itself, which kills the cmd shell and returns 13 as an error code)REM WonDBService.exe says we failed Date /T Time /T EXIT /B 13
Meanwhile, back at the ranch (errr...back in stored procedure), what is being returned is a ZERO (in the first code block, @e_error is being set to ZERO when the xp_cmdshell returns from the bat file.
So, now that I have ruled out the obvious *LOL* how can I get my xp_cmdshell to realize it has failed miserably at the one, tiny, simple, not-too-much-to-ask, job that it is designed to do?
I'm trying to join a table and based on the value of a given column I would join using the column in question, however if the column is NULL then I want to make the join without the column in the join. so I think I want to do something like this:
Case E.a
when NULL
then LEFT JOIN EPD ON EPD.b = D.b
AND EPD.SD = (SELECT MAX(E1.SD) FROM E1
WHERE E1.b = EPD.b AND E1.a = EPD.a AND E1.SD <= T.WD)
Else
LEFT JOIN EPD
ON EPD.a = D.a
and EPD.b = E.b
AND EPD.SD = (SELECT MAX(E1.SD) FROM E1
WHERE E1.a = EPD.a AND E1.b = EPD.b AND
E1.SD <= T.WD)
end
however T-Sql does not seem to like my Case statement mixed into my From/join clauses.
I have a report and in it there is a dataset that of course contains a query. I want the query conditions to be changed automatically (the 'WHERE' clause) according to the environment it runs on, so if I put the same report on different customer computers, it will act differently according to the relevant 'WHERE' clause conditions. Is it possible to use a parameter or "solution configurations" (or something else) in order to decide the conditions in the 'WHERE' clause? Help will be really appreciated. Thanks in advance.
I have a parameter for each field that lets me know if a field can be sorted or not. What I want to be able to do is turn on or off interactive sorting for that column based on that parameters value.
In the dialog you have a check box that says enable interactive sorting. When that is clicked it appears that you get the two arrows no matter what you put in the expression.
I have tried
=IIF(allowSorting,Fields!myColumn.Value,"")
and
=IIF(allowSorting,Fields!myColumn.Value,Nothing)
but both result in the arrows still being there, just the sort doesn't work.
Is it possible to put an expression on the sort arrows appearing at all?
The user wants to be able, using excel, to apply a filter to all measures in every measure group. I though that I can create a dimension with a single level with two members, let´s say "on" and "off" and depending on the selected member and using an IIF statement decide which formula applies to the calculated measures.
I have serious doubts about the performance and for this technique because I am thinking as a .Net developer and not as a cube developer. Maybe it is better to resolve it scoping the measures but I cannot figure it out.
I have received some reports and I have been asked to decide whether these reports can be developed as an operational report or Analytical Reports.
Basically I wanted to understand what points needs to be considered while deciding whether I should go for Analytical reporting (Cubes) or Operation Reporting.
I've just set up a maintenance plan that backs up all user databases daily and logs hourly. I've just noticed that the plan history is giving the following error -
Database 'BizTalkEDIDb' is not valid to be included in the maintenance plan.
Has anyone seen this before or know how to resolve it?
I'm using sys.dm_db_missing_index_details to find missing indexes on a database that is currently in testing. After running a bunch of our reports, there are several suggested indexes on 3 or 4 columns that have 15 - 20 included columns. The included columns are mostly varchars ranging from 1 to 150 characters along with a couple of date columns. My index size on that table is already nearly twice the size of the data.
I don't think it's a good idea to add an index with that many columns, but the information I've read on included columns is very general. I'm wondering if there is something about them that I don't understand that would make this a good idea.
I use an XML configuration file for my SSIS package, and I have "Enable package configurations" checked. When I build the package, however, there is no dtsConfig file in the output (set to in) or the Deployment folder, and the config file is not included in the SSISDeploymentManifest file. There are no build errors or warnings.
This was working fine the last time I worked on this package (~9 months ago), but not now. I have since installed SP2, but can't confirm if the problem is related to a "fix" in SP2.
I have created reports in 'Projects'. What I would like to know is that if can transfer these reports into a report model?
As per my knowledge, a report model contains datasources, datasource views, report models itself and doesn't allow to transfer reports. Please , let me know if my understanding is correct?
I'm new to vs.net 2005, before we switch to sql server 2005, i've been using vs.net 2003, and sql server 2000, and 3rd party sql reporting services 2000. so i use vs.net for front end, sql as back end, 3rd party as reports printed out of front end.
but now.. i have an installer of sql server 2005, and when i install it, it includes a vs.net 2005 w/c i can use also to create my reports.. but about the vb.net? does it have anything installed with it? is there a seperate installer for vb.net that i need to purchase? or maybe download from?
i created some reports from business intelligence and i have the report.. but i need to make its user interface using vb.net.. and i can't find it
Hi There, I have a column which contain alphanumeric values: aab123add234cdf423dej553edg543 If I try to return records between these values 'a' and 'e' it will only go as far as d. (first letter) aab123add234cdf423dej553 This is true if I use where value between a and e Or if I use greater than equal to operators Any help would be great. Thanks Stuart
I need to design an asp.net application w/ and MSDE backend database that will be deployed at 50 different location (unrelated to each other). The application's deployment package needs to be downloaded from a web site on the internet. The end user locations do not have SQL2000 or MSDE...some have access.
I want to know if my deployment package can include the MSDE software? Or, can anyone offer ideas on the EASIEST way for these small offices to get MSDE installed on each of their servers so that my ASP.NET applications will connect to via ado.net.
I am trying to tune a process that is running slowly. I analyzed the process using the Database Engine Tuning Advisor, and it recommended the creation of 3 indexes, all non-clustered:
1) ColA, include ColB 2) ColA, include ColC 3) ColA, include ColD
So... I created a single non-clustered index on:
4) ColA, include ColB, ColC, ColD
That should do the same thing, right? A look at my execution plan shows that the index I created is being scanned -- 3 times. What is puzzling me, though, is that the Database Engine Tuning Advisor is still recommending I create these 3 separate indexes, even with the index (4) that I created in existence.
If it matters, ColA, ColB, ColC and ColD are all int FKs.
Having a little bit of trouble understanding this...
If I log on the server with my windows account, I'm able to execute the package without a problem, now, if I execute the job, which is owned by the agent (TakkaraSQL), the job fails. I thought it could be related to file/share permissions, but it's not and the package is failing at the validation stage.
Any ideas?
Executed as user: WECLICKTakkaraSQL. ...9.00.3042.00 for 32-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 5:35:15 PM Error: 2007-08-09 17:35:16.83 Code: 0xC001401E Source: Package1 Connection manager "1080.TXT" Description: The file name "\panakainputMortgageFaresRawFilesarchiveNHOincoming_files1080.TXT" specified in the connection was not valid. End Error Error: 2007-08-09 17:35:16.83 Code: 0xC001401D Source: Package1 Description: Connection "1080.TXT" failed validation. End Error Error: 2007-08-09 17:35:16.88 Code: 0xC001401E Source: Package1 Connection manager "archiveNHOincoming_files" Description: The file name "\panakaInputMortgageFaresRawFilesarchiveNHOincoming_files" specified in the connection was not valid. End Error Error: 2007-08-09 17:35:16.88 Code: 0xC001401D Source: Package1 Description: Connection "archiveNHOincoming_files" failed ... The package execution fa... The step failed.
I have just done an in-place upgrade of a sql2000 SP4 instance to SQL 2005. After the upgrade I applied SP2 and cumulative hotfix rollup 4, plus the SQL 2000 DTS designer components for backward compatibility.
all went well with the upgrade.
I then migrated the maintenance plan for the system databases to 2005 SSIS version, and find it includes tempdb! This causes the jobs to fail.
Have I come across anther maintenance plan issue or have I done something wrong? Should I have applied GDR2 before the cumulative roll up?
Since I met the strange thing these days. I cannot make it clear that how can I run the SSIS Package in job agent? I hv tried the solutions within this forum, but still couldn't solve my problem.
I have set the right credentials with the admin role of SQL account. In my SSIS package, there is a script task which is used to find out the target flat file as connection string by a user defined variable.
Aspect 1: If I disable this script task in my SSIS package, then choose "SQL Server Integration Services Package" as the step in Job Agent, run as a proxy, it can run this package without error.
But if I enable the script task, then choose "SQL Server Integration Services Package" as the step in Job Agent, run as a proxy. then the error occurred:
Message Executed as user: xxxxxxRpt_User. The package execution failed. The step failed.
Aspect 2:Enable the Script task, try to run the package with Dtsexec.exe in Dos command prompt window, it also works: DTEXEC.exe /FILE "D:ProjectsBBIBBIDMBBI_SSISBBI_ACQ.dtsx" /MAXCONCURRENT " -1 " /CHECKPOINTING OFF If use the "Operating System (CmdExec)" as the step in Job and type the same command, it will output the error by Job Agent after running:
Executed as user: xxxxxRpt_User. ....00.1399.06 for 32-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 10:28:07 AM Progress: 2006-09-13 10:28:08.10 Source: Import Daily Data Validating: 0% complete End Progress Progress: 2006-09-13 10:28:08.18 Source: Import Daily Data Validating: 50% complete End Progress Progress: 2006-09-13 10:28:08.18 Source: Import Daily Data Validating: 100% complete End Progress Progress: 2006-09-13 10:28:08.20 Source: Transform Data to BBI_ACQ Validating: 0% complete End Progress Progress: 2006-09-13 10:28:08.21 Source: Transform Data to BBI_ACQ Validating: 33% complete End Progress Progress: 2006-09-13 10:28:08.21 Source: Transform Data to BBI_ACQ Validating: 66% complete End Progress Progress: 2006-09-13 10:28:08.21 Source: Transform Data to BBI_ACQ Validating: 100% complete End Progress Error: 2006-09-13 10:28:08.25 Code... Process Exit Code 1. The step failed.
How come? The questions I want to ask Microsoft: 1. Why not keep the simple rule to run SSIS as the former DTS? Why need so much setting before running the package?!!! 2. Why does it prompt the error if a Script Task is included in a SSIS Package? But it works in Dos Command window with dtsexec.exe?
I would like to hear from all buddies here for the solutions. Many thanks for your help.
I have designed an XML schema in which defines the data structures expected in an xml file that our software will import. This is used to validate the files.The current problem is that the validation passes any correctly formatted xml file that does not contain any of our data structures. Is it possible to put something in the schema that says that at least one instance of our toplevel datatype must be included in the file?. I know using minOccurs="1" but I can only see how to use with a definition of a datatype - not the xml file itself.
I have created a Smart device application for Windows CE 5.0 device using Visual studio 2005 and i have added the smart cab project to the solution. When I add project out in teh appllication folder, the detected dependencies are not included. Instead dependent files appear with red circle in solution explorer.
My project uses .Net Framework 2.0 and SQL Server mobile 2005 and SQL Server mobile database file and some symbol files
I need included all of them in my cab project and when user clicks on it (in the device) it should install all of them.
Let me know why detected dependencies are not included in the Cab project and how can get all the above mentioned things to be installed along with my program
Can someone verify that Report Builder is included in SQL Server 2005 Standard edition?
I have a book that says it's only included in Enterprise edition, but the following chart says it is included in Standard: http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx
I am having issues getting this to work. I have the user login to a page to put in a request for vacation. When they login, I have a label that isn't visible that is equal to their User.Identity.Name. I select the user from the employee table where the username = the label User Identity Name and pull in the emp_id which is the primary key that identifies the user. I need to insert the request into the request table with the emp_id from the select statement, without showing the em_id on the screen. I tried using a hidden field and assigning the emp_id as the value, but it isn't working. Not sure if this is the best way to do this. Really new to ASP.NET 2.0 so I really appreciate any help. Thank you!
I have a MS MSDE 2000 database that is serving 3 database clients. Intermittently, randomly, and more important daily, my clients receive a "SQL Database Connection Error", and they are kicked out of the database. This appears to be correlated when they are writing/retrieving a record.
MS MSDE then writes the following error in it's event log.
-------------------------------- Source: SORules.Gateway.LogErrors Process ID: 2328
Database connection lost Error #-2147467259 [DBNETLIB][ConnectionWrite (send()).]General network error. Check your network documentation. (Source: Microsoft OLE DB Provider for SQL Server) (SQL State: 08S01) (NativeError: 11) No Help file available
OpenRsRead System.Runtime.InteropServices.COMException (0x80004005): [DBNETLIB][ConnectionWrite (send()).]General network error. Check your network documentation. at ADODB.RecordsetClass.Open(Object Source, Object ActiveConnection, CursorTypeEnum CursorType, LockTypeEnum LockType, Int32 Options) at SORules.Gateway.OpenRsRead(Command& C, Boolean& ForwardOnlyCursor) Stack trace: at ADODB.RecordsetClass.Open(Object Source, Object ActiveConnection, CursorTypeEnum CursorType, LockTypeEnum LockType, Int32 Options) at SORules.Gateway.OpenRsRead(Command& C, Boolean& ForwardOnlyCursor) --------------------------------
Any help, suggestions, or thoughts would be greatly appreciated. This is for a small business line of business application that is critical for everyday business operations. These problems have resulted in lost work, short tempers, and a just frank frustration.
I am just getting started with MS SQL technologies and really need some quality help.
I would like to know the impacts (if any) of adding nonclustered index with included columns on large tables (these tables are populated by bulk insert from text files).
I have a scenario where given an incident, for example a helpdesk request, I need to get the time invloved given the status of the incident as it moves through a queue. Each incident has a unique incidentID and can have any number of status events, each with a statusID (1 to many) For example:
status1(S1) - Incident opened -- the time here is captured as start time
S2 - misc. status - time to capture is time between start time and the new status time i.e., 2 minutes
S3 - misc. status - time to capture is time between start time and S3 i.e., 3 minutes, and the time between S2 and S3 i.e., 1 minute
... can include any status count -->> Sx ... ending with a closing time
I'd like to able to capture any time between any 2 status levels between the start and closing time.
I'm figuring that using cursors would be the best way to go, but realize that there are always better ways to do things. Listed below is the SQL I plan to use. If anyone has a better way to go about accomplishing the desired goal please let me know. The code should be able to run under either SQL Server 2000 or 2005. Thanks in advance.
SAMPLE SQL:
declare @ticketnumber varchar(20) ,@opendate int ,@closedate int
select ticketnumber,min(opendate),max(closedate) into temp from mastertable group by tickernumber
declare MyCursor cursor for select * from temp order by 1
open MyCursor fetch next from MyCursor into @ticketnumber,@opendate,@closedate while (@@FETCH_STATUS =0) begin select sum(.....) from mastertable where ticketnumber = @ticketnumber and ?field? = 'EX'
fetch next from MyCursor into @ticketnumber,@opendate,@closedate end close MyCursor deallocate MyCursor
I read that this sample is included, however when I install the samples the other three are in the "Extension Samples" directory but the "Custom Report Item Sample" is missing. Can anybody please tell me where I can find it?
Hello, any information about this issue would certainly be appreciated! I've been trying to install SP1 for my SQL Server 2005. There is a failure for the reporting services which appears in the following text from the log:
MSI (s) (7C:38) [13:43:05:402]: Note: 1: 2360 MSI (s) (7C:38) [13:43:05:402]: Note: 1: 2360 MSI (s) (7C:38) [13:43:05:402]: Note: 1: 2360 MSI (s) (7C:38) [13:43:05:402]: Note: 1: 2360 MSI (s) (7C:38) [13:43:05:417]: Note: 1: 2360 MSI (s) (7C:38) [13:43:05:417]: Executing op: CacheBaselineFile(Baseline=0,FileKey=RSWebUserInterface.dll.B7E12617_911F_413B_9E42_083AE8682587,FilePath=C:Program FilesMicrosoft SQL ServerMSSQL.1Reporting ServicesReportManagerBinReportingServicesWebUserInterface.dll,,Existing=1) MSI (s) (7C:38) [13:43:05:433]: Note: 1: 2318 2: C:WINDOWSInstaller$PatchCache$ManagedE281BDB31738DB64CA931CA4195DEE8F9.0.1399RSWebUserInterface.dll.B7E12617_911F_413B_9E42_083AE8682587 MSI (s) (7C:38) [13:43:05:621]: Executing op: FileCopy(SourceName=WebUse~1.dll|ReportingServicesWebUserInterface.dll,SourceCabKey=RSWebUserInterface.dll.B7E12617_911F_413B_9E42_083AE8682587,DestName=ReportingServicesWebUserInterface.dll,Attributes=20992,FileSize=1235744,PerTick=32768,,VerifyMedia=1,,,,,CheckCRC=0,Version=9.0.2047.0,Language=0,InstallMode=58982400,,,,,,,) MSI (s) (7C:38) [13:43:05:621]: File: C:Program FilesMicrosoft SQL ServerMSSQL.1Reporting ServicesReportManagerBinReportingServicesWebUserInterface.dll; Overwrite; Won't patch; Existing file is a lower version MSI (s) (7C:38) [13:43:05:621]: Source for file 'RSWebUserInterface.dll.B7E12617_911F_413B_9E42_083AE8682587' is compressed MSI (s) (7C:38) [13:43:05:636]: Re-applying security from existing file. MSI (s) (7C:38) [13:43:05:667]: Verifying accessibility of file: ReportingServicesWebUserInterface.dll MSI (s) (7C:38) [13:43:05:667]: Verifying accessibility of file: ReportingServicesWebUserInterface.dll MSI (s) (7C:38) [13:43:05:667]: Note: 1: 2318 2: C:Config.Msi73537e.rbf MSI (s) (7C:38) [13:43:05:667]: Using source file security for destination. MSI (s) (7C:38) [13:43:05:667]: Note: 1: 1310 2: 5 3: C:Config.Msi73537e.rbf MSI (s) (7C:38) [13:43:05:667]: Transforming table Error.
MSI (s) (7C:38) [13:43:05:667]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (7C:38) [13:43:05:683]: Transforming table Error.
MSI (s) (7C:38) [13:43:05:683]: Transforming table Error.
MSI (s) (7C:38) [13:43:05:683]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (7C:38) [13:43:05:683]: Transforming table Error.
MSI (s) (7C:38) [13:43:05:683]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (7C:38) [13:43:05:683]: Transforming table Error.
MSI (s) (7C:38) [13:43:05:683]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (7C:38) [13:43:05:683]: Transforming table Error.
MSI (s) (7C:38) [13:43:05:683]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (7C:38) [13:43:05:683]: Transforming table Error.
MSI (s) (7C:38) [13:43:05:683]: Transforming table Error.
MSI (s) (7C:38) [13:43:05:683]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (7C:38) [13:43:05:683]: Transforming table Error.
MSI (s) (7C:38) [13:43:05:683]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (7C:38) [13:43:05:683]: Transforming table Error.
MSI (s) (7C:38) [13:43:05:683]: Note: 1: 2262 2: Error 3: -2147287038 MSI (s) (7C:38) [13:43:05:683]: Product: Microsoft SQL Server 2005 Reporting Services -- Error 1310. Error writing to file: C:Config.Msi73537e.rbf. System error 5. Verify that you have access to that directory.
Error 1310. Error writing to file: C:Config.Msi73537e.rbf. System error 5. Verify that you have access to that directory. MSI (s) (7C:38) [13:43:05:730]: User policy value 'DisableRollback' is 0 MSI (s) (7C:38) [13:43:05:730]: Machine policy value 'DisableRollback' is 0 Action ended 13:43:05: InstallFinalize. Return value 3. MSI (s) (7C:38) [13:43:05:746]: Executing op: Header(Signature=1397708873,Version=301,Timestamp=892169565,LangId=1033,Platform=0,ScriptType=2,ScriptMajorVersion=21,ScriptMinorVersion=4,ScriptAttributes=1) MSI (s) (7C:38) [13:43:05:746]: Executing op: DialogInfo(Type=0,Argument=1033) MSI (s) (7C:38) [13:43:05:746]: Executing op: DialogInfo(Type=1,Argument=Microsoft SQL Server 2005 Reporting Services) MSI (s) (7C:38) [13:43:05:746]: Executing op: RollbackInfo(,RollbackAction=Rollback,RollbackDescription=Rolling back action:,RollbackTemplate=[1],CleanupAction=RollbackCleanup,CleanupDescription=Removing backup files,CleanupTemplate=File: [1]) MSI (s) (7C:38) [13:43:05:746]: Executing op: RegisterBackupFile(File=C:Config.Msi73536e.rbf) MSI (s) (7C:38) [13:43:05:746]: Executing op: RegisterBackupFile(File=C:Config.Msi73536f.rbf) MSI (s) (7C:38) [13:43:05:746]: Executing op: RegisterBackupFile(File=C:Config.Msi735370.rbf) MSI (s) (7C:38) [13:43:05:746]: Executing op: RegisterBackupFile(File=C:Config.Msi735371.rbf) MSI (s) (7C:38) [13:43:05:746]: Executing op: RegisterBackupFile(File=C:Config.Msi735372.rbf) MSI (s) (7C:38) [13:43:05:746]: Executing op: RegisterBackupFile(File=C:Config.Msi735373.rbf) MSI (s) (7C:38) [13:43:05:746]: Executing op: RegisterBackupFile(File=C:Config.Msi735374.rbf) MSI (s) (7C:38) [13:43:05:746]: Executing op: RegisterBackupFile(File=C:Config.Msi735375.rbf) MSI (s) (7C:38) [13:43:05:746]: Executing op: RegisterBackupFile(File=C:Config.Msi735376.rbf)
Please note that I develop reports locally against a database on another server; would this be part of the problem? Let me know if you need more info, too. Thanks.
Included the option RS_Tools in ADDLOCAL clause The error message displayed is €śThe feature(s) specified are not valid for any SQL Server products€?, if the RS_Tools is excluded the command works fine.The option doesnt exist in template.ini
The error message displayed on screen is "The feature(s) specified are not valid for any SQL Server products"
Command to Reproduce "D:Serversetup.exe" /qb INSTALLSQLDIR="D:" INSTANCENAME=MSSQLSERVER ADDLOCAL=RS_Server,RS_Web_Interface,RS_Tools RSCONFIGURATION=FilesOnly RSACCOUNT=ServiceAccount RSPASSWORD=xxxxxxxxxx RSAUTOSTART=1 SQLBROWSERACCOUNT= Service Account SQLBROWSERPASSWORD=xxxxxxxx SQLBROWSERAUTOSTART=1
Setup Log : SQLSetupxxxx_MachineName_Core(Local).log <Func Name='PerformDetections'> 0 <EndFunc Name='PerformDetections' Return='0' GetLastError='0'> Error: Action "InvokeSqlSetupDllAction" threw an exception during execution. Failed to find feature:RS_Tools : 70002 Message displayed to user The feature(s) specified are not valid for any SQL Server products.