【问题标题】:Connecting to SQL Server LocalDB in Delphi在 Delphi 中连接到 SQL Server LocalDB
【发布时间】:2015-09-22 21:35:01
【问题描述】:

我有一个.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

【问题讨论】:

    标签: sql-server delphi localdb delphi-xe6


    【解决方案1】:

    你试过了吗?

    Data Source=(localdb)\v11.0;Integrated Security=True;AttachDbFileName=|DataDirectory|\"MyMDFFileAddress.mdf";Initial Catalog=YourDataBaseName;providerName="System.Data.SqlClient"
    

    另一台机器上是否有数据库实例(v11.0)? 打开命令提示符并键入以验证:

    sqllocaldb info
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-22
      • 2021-10-25
      • 2012-07-05
      • 1970-01-01
      • 1970-01-01
      • 2015-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多