尝试为文件.mdf附加自动命名的数据库

时间:2017-11-22 07:10:00

标签: sql-server visual-studio

我一直在这里和那里冲浪寻找答案,我找不到任何对我有用的东西。有人可以帮我这个吗?

我正在尝试使用必须与db一起工作的应用程序,当我尝试连接它们时,我得到了这个。我正在使用SQL Server 2017和Visual Studio 2017。

enter image description here

我一直在读它不是“支持”的目录(UNC我认为?)所以我试图将数据库移动到其他目录,如果我这样做,我会收到此错误

enter image description here

这是连接字符串

Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Program 
Files\Microsoft SQL 
Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\CineX.mdf;Integrated 
Security=True;Connect Timeout=30

2 个答案:

答案 0 :(得分:1)

这是因为您不区分localdbSQL Server Express

在OP中,您要连接到localdb,在您要连接到SQL Server Express的答案的连接字符串中

答案 1 :(得分:0)

嗯,奇怪的是,在再次分离和连接数据库后,将连接字符串更改为此

Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Program Files\Microsoft SQL 
Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\CineX.mdf;Integrated 
Security=True;Connect 
Timeout=30";

有效。