【问题标题】:Allow Remote Access to Sql Server Database in vb.net允许远程访问 vb.net 中的 Sql Server 数据库
【发布时间】:2013-03-28 01:21:10
【问题描述】:

我的Database.mdf 位于C:\Program Files\My Database。 当我在运行时访问它时(使用我的 vb.net 程序)我有一个错误说

在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。

我在这里尝试做的事情是允许其他用户在使用不同的计算机时通过 LAN 访问同一个数据库。

【问题讨论】:

  • 你的连接字符串是什么样的?
  • 你不通过文件访问访问 sql 数据库,不像微软访问。您使用连接字符串访问 SQL 服务器。
  • 发布您正在使用的代码“尝试在运行时访问它”。没有它,我们只是猜测出了什么问题。您在此处未提供任何具体信息。
  • 发布连接字符串。 @JosephLee with Compact 实际上可以与文件连接,但怀疑这里的情况。
  • 对于初学者,停止使用AttachDbFileName - 将数据库附加到适当的 SQL Server 实例,然后连接到该实例并引用逻辑数据库名称。连接字符串不应包含物理文件的路径,本地开发除外。

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


【解决方案1】:

我现在设法做我想做的事。通过从 SQL Server 配置管理器 启用 SQL Server BrowserTCP/IP,从属性1433。允许 防火墙 中的 Port 1433 出现 Exception,然后使用指向服务器的 Sql Server 的连接字符串。它将允许其他用户访问您的 SQL 数据库。

像这样:

dbConn = New SqlConnection("Data Source=MYSERVER-NAME\SQLEXPRESS;Initial Catalog=myDatabase;User ID=sa;Password=pass")

在研究中,这个页面帮助很大ConnectionStrings.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-05
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 2012-08-09
    • 1970-01-01
    • 2018-10-08
    • 2013-09-01
    相关资源
    最近更新 更多