我一直在这里和那里冲浪寻找答案,我找不到任何对我有用的东西。有人可以帮我这个吗?
我正在尝试使用必须与db一起工作的应用程序,当我尝试连接它们时,我得到了这个。我正在使用SQL Server 2017和Visual Studio 2017。
我一直在读它不是“支持”的目录(UNC我认为?)所以我试图将数据库移动到其他目录,如果我这样做,我会收到此错误
这是连接字符串
Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Program
Files\Microsoft SQL
Server\MSSQL12.SQLEXPRESS\MSSQL\DATA\CineX.mdf;Integrated
Security=True;Connect Timeout=30
答案 0 :(得分:1)
这是因为您不区分localdb
和SQL 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";
有效。