Getting Error in opening .mdf Database in asp.net application - sql

I am getting this error while accessing database :
The database 'E:\WORKSPACE\xxx\xxx\APP_DATA\xxxxxxxxxx.MDF' cannot be opened because it is version 852. This server supports version 782 and earlier. A downgrade path is not supported.Could not open new database.
Actually, i have copied the complete solution from one system to other and trying to run it but getting the above error. All DLL and all References are added correctly.
I also installed SQL Server 2017 Express Edition on my system still setting the error.
Please guide me to the solution for this.
Thanks,
Ashwin

Related

SQL Server error:948: the database cannot be opened because it version is 896.This Server Support version 782 or earlier?

I recently uninstall my SQL Server 2014 and then reinstalled it. I saved my database D4SMS in the .ldf and .mdf files. Now I cannot attach that database to my SQL Server 2014 version 12.0.5207. I am facing this issue right now in the error message provided in the title and here:
Here is the error message with additional information
Install SqlServer 2017 will definitely resolve your problem as this is version compatibility issue.

SQL Server Error when building in VS 2017

I have a project built in VS2010 and i didn't have any problem building it. Right now, i migrated it in VS2017 and had no problem on the first few weeks even when building a project. After a while, i got this SQL error when trying to rebuild/build the project. Please see the photo attachment below. I tried several workaround but nothing seems to work on me.
Error message:
Error writing to file: Access is denied
. Verify that you have access to that directory.
I am using SQL Server R2 2008 as my database.

LinqPad Error: Unable to find the .Net Framework Data Provider

I am new to LinqPad.
I downloaded a .sdf file from the internet (i know what it is) I wanted to view its tables. So I googled "how to read .sdf files" and came across Linqpad, which I installed.
When I browse to my .sdf file from LinqPad and try to open it as a connection, I get the message "Unable to find the requested .Net framework data provider, it may not be installed"
Does this mean i need to install SQL CE before using LinqPad? I assumed LinqPad was the program to view tables, run queries, etc and that I did not need the original db program.
Please advise on what the error refers to and best way to resolve. thanks
To answer your question, yes you do have to install it. I just ran across this problem while trying to connect to a Sql CE 3.5 DB in LinqPad. You have to have the proper version installed first. I only had 4.0 installed and was trying to connect to a 3.5 DB. So had to use the SSCERuntime msi found here to install the items shown below:
Just go to that link and download it somewhere and then run the msi(s).
Note the following:
It is mandatory to install both the 32-bit and the 64-bit version of
SQL Server Compact MSI files on a 64-bit Computer. Installing only the
32-bit version of the SQL Server Compact 3.5 SP2 MSI file on a 64-bit
computer will lead to failure of the existing SQL Server Compact 3.5
applications on the Computer.
So just follow the instructions shown in the "Install.txt" that is downloaded with the msi's.
After installing them I had to close and reopen LinqPad and then the connection worked.
I'll add a variant on Kasper's solution. For the case of connecting to SQL CE 4, I appeared to already have the SQL CE4 runtimes installed yet I still got the same error.
Trying to install the latest SQL CE 4 from Microsoft reported that a newer version was already installed and aborted the install.
Uninstalling the "newer version" and then installing the latest download fixed the problem for me.
I'm not sure how I got that original version, that's "newer" than the latest from Microsoft. Possibly from an older Visual Studio install.
You first need to make a connection to your database. You can do that by clicking "Add Connection", "Default Linq to Sql connection" and then marking your version of SQL CE on top and providing the information.
LinqPad is not just viewing tables, run queries etc. It is much more than that.

SSIS : Deployment failed on Changing Protection Level stage with XML Error

I am using SQL Server Data Tools 2012 version and Project Deployment Model.
I am getting below error while changing Protection level stage of the Deployment on Client's Testing Environment.
The package failed to load due to error 0xC0011008 "Error loading from XML. No further detailed error information can be specified for this problem because no Events object was passed where detailed error information can be stored.". This occurs when CPackage::LoadFromXML fails.
I have created Project parameters to provide Sharepoint Site Connection String and SQL Server Database Connection String.
( Overview of the SSIS Package : Extracting data from SharePointLists and then importing in SQL Tables.)
When I searched for this error, found many ways to set the package configurations for Package Deployment Model.
What is that thing which I am missing here in the configuration of Package, so that it is not able to encrypt decrypt the mentioned UserID and Password details ?
I have gone through many forums to get clear idea on this, but could not find any solution yet.
Is it something to do with the Integration Services Version and Deployment Utility version same on the Client environment as well ? Where exactly I should check the installed versions of them ?
The ProtectionLevel is set to : DontSaveSensitive
Please help.
Thank you,
Mittal.
The prob for me was the version of sql targeting. The sql target was 2016 while i was trying to deploy to sql server 2012. so just changed the targeting from VS project properties and it worked.
I faced this issue where i was getting 'changing protection level failure. Earlier I got package version issue when I run the package from catalog. Thats because i used latest sql server data tools in my development environment and version in dev environment was 8 but in server it requires 6. But even after deploying from server with sql 2012 version, the problem persists. Later I changed the target versions in the project properties as suggested by patricgh and it worked fine.
My case is slightly different but, in the similar lines.
Local SQL server version: SQL Server 2016
Server SQL server version: SQL Server 2012
If I open the ISPAC file on my local, the package gets converted to Version 8. But on the server, its version 6. So, if you try to deploy the version 8 package on SQL server 2012, you will get the following error.
Deployment failed on Changing Protection Level stage with XML Error
To resolve this, Open the ISPAC file on the server and build it. Then deploy the package on the server. It should get deployed successfully. Hope this helps.

Can't get SQL Server CE toolbox to work in Visual Studio 13

I've got a new instance of VS2013 and I'm trying to set up a SQL Server CE instance to test against.
I can't seem to even get started. I've installed the SQL Server CE Toolbox plugin, and when I open it all I get is a message that says
The database has been created by an earlier version of SQL Server Compact. Please upgrade using SqlCeEngine.Upgrade() method
What database?
If I try and "Remove Broken Connections" I get a dialog with the same error message.
If I try and connect to an existing Northwind.sdf test connection works but when I say "OK" I get a dialog that says "Please tell ErikEJ about this problem"
Rename/delete the files named SqlCe35AddinStore.sdf and SqlCe40AddinStore.sdf located in C:\Users\your name\AppData\Local (%appdata%).
Also make sure you have either SqlCe 4.0 or 3.5 properly installed.
The issue here was that the 3.5 installtion was broken, I will also attempt to improve the check for the precense of 3.5