【问题标题】:I cannot connect to SQL Server Express using VB.NET我无法使用 VB.NET 连接到 SQL Server Express
【发布时间】:2011-01-06 02:36:49
【问题描述】:

谁能告诉我我错过了什么?我正在使用此连接字符串连接到我的数据库,但仍然无法连接:

Dim str As String = "Provider = .NET Framework Data Provider for SQL Server; Data Source=C:\Users\konin\Documents\UHMS\bin\Debug\UHMS.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

这是我用来获取数据源的过程:

  1. 右键单击数据库
  2. 选择属性并单击选择 数据源

我希望我足够清楚。感谢阅读。

编辑:

错误信息如下:

unable to connect to database please contact administrator

【问题讨论】:

  • 尝试连接时遇到什么错误?
  • 这是无法连接数据库的错误,请联系管理员。我用try and cash

标签: vb.net connection-string sql-server-express


【解决方案1】:

假设您的应用程序是一个 Web 应用程序...您需要将基于文件的数据库放在项目的 App_Data 文件夹中才能正常工作。我注意到位于 Debug 文件夹中...

【讨论】:

    【解决方案2】:

    你很可能需要这样的东西:

    Dim str As String = "Server=.\SQLExpress;AttachDbFilename=C:\Users\konin\Documents\UHMS\bin\Debug\UHMS.mdf;Database=dbname; Trusted_Connection=Yes;"
    

    您仍然需要在计算机上安装 SQL Server Express 才能加载此 *.mdf 文件。

    【讨论】:

      【解决方案3】:

      你能发布错误吗?我从未见过连接到 .mdf 的数据源,仅使用“AttachDbFilename”,您可能想查看here 以了解有关 SQL 连接字符串的详细信息。

      【讨论】:

      • 我正在使用 Microsoft SQL Server 数据库文件
      • 我正在使用 Microsoft SQL Server 数据库文件 (SqlClient),文件名为 UHMS.mdf
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 2015-10-30
      • 1970-01-01
      相关资源
      最近更新 更多