我有一个.mdf
数据库文件,我希望用ADOConnection
和SQL Server LocalDB作为提供者连接到这个文件
我的连接字符串如下所示:
Data Source=(localdb)\v11.0;Integrated Security=SSPI;AttachDbFileName="MyMDFFileAddress";
但是当我尝试连接时,会显示以下错误:
尝试为文件“MDF文件”附加自动命名的数据库 失败。存在具有相同名称的数据库或指定的文件
我尝试了很多方法,但总是显示上面的错误!
我已安装SQLLocalDB
和SQL Server Native Client 11.0
在我的机器上,我可以连接到我自己在localDB和我的数据库上创建的实例,但是当我想在另一台机器上连接此文件并使用默认实例和AttachDbFileName
时,会显示该错误
我将.mdf
文件复制到LocalDB的默认实例文件夹并尝试连接,但显示了相同的错误
我搜索了很多,但没有找到正确答案!
我正在使用Delphi XE 6
答案 0 :(得分:0)
你试过这个吗?
Data Source=(localdb)\v11.0;Integrated Security=True;AttachDbFileName=|DataDirectory|\"MyMDFFileAddress.mdf";Initial Catalog=YourDataBaseName;providerName="System.Data.SqlClient"
在另一台机器上是否有DataBase实例(v11.0)? 打开命令提示符并键入以验证:
sqllocaldb info