Visual Studio中的数据库连接错误?

时间:2014-09-20 16:46:03

标签: c# visual-studio visual-studio-2012

我使用Visual Studio 2012数据库丢失了连接... 当我尝试重新连接并运行应用程序时,我们在此处使用Exception enter image description here

注意:先前的文件被错误删除,并试图附加新的文件,它说它已经存在了? 什么是解决方案?

2 个答案:

答案 0 :(得分:2)

您运行的是哪种数据库?指定:

如果您有SQLEXPRESS数据库: 首先,您需要像这样更改数据源名称。

"Data Source=(LocalDB)\v11.0" to "Data Source=.\SQLEXPRESS"

要连接到本地SQL Server实例,请发出以下字符串:

Server=.\SQLExpress;AttachDbFilename=C:\MyFolder\MyDataFile.mdf;Database=dbname Trusted_Connection=Yes;

要使用位于数据目录中的数据库文件连接到本地SQL Server实例,请发出以下字符串:

Server=.\SQLExpress;AttachDbFilename=|DataDirectory|mydbfile.mdf;Database=dbname Trusted_Connection=Yes;

要连接到LocalDB自动实例,请发出以下字符串:

Server=(localdb)\v11.0;Integrated Security=true;

要使用特定数据连接到LocalDB自动实例,请发出以下字符串:

Server=(localdb)\v11.0;Integrated Security=true; AttachDbFileName=C:\MyFolder\MyData.mdf;

要连接到名为Instance的LocalDB,请发出以下字符串:

Server=(localdb)\MyInstance;Integrated Security=true;

您需要获取与您的特定数据库完全匹配的字符串,以便进行连接。

答案 1 :(得分:0)

在您的连接字符串中,只需添加'数据库='。这可以防止SQL Server创建自动命名的数据库。