【问题标题】:Connect to MS SQL Server 2014 from a computer on a different network从不同网络上的计算机连接到 MS SQL Server 2014
【发布时间】:2017-05-09 13:06:55
【问题描述】:

我在 VB.NET 中使用 MSSQL 2014 中的数据库创建了一个应用程序。

我已配置 TCP/IP=1433、UDP=1434,Windows 防火墙已配置为允许 1433、1434、sqlserver.exe、sqlbrowser.exe 和服务器的登录设置。应用程序正在我的笔记本电脑上运行,该笔记本电脑与主机在同一 Internet 连接上。我正在尝试在另一个网络上的客户端计算机上使用该应用程序并收到 NAMED PIPES PROVIDER 错误40。

这是我正在使用的连接:

Data Source=myServerName;InitialCatalog=dbName;UserId=clientcomputerName;Password=x

我需要以任何方式配置客户的计算机吗?

【问题讨论】:

    标签: sql-server vb.net


    【解决方案1】:

    您的 DNS/HOSTS 文件是否解析远程计算机名称?如果没有,请尝试使用 IP 地址。不确定,但并非所有版本的 SQL 都支持通过命名管道进行远程连接(有时可以通过使用注册表黑客将连接添加为 ODBC 来解决这个问题)

    【讨论】:

    • 我将尝试使用 IP 地址,看看会发生什么。会持续更新这个话题
    • IP 地址无效
    猜你喜欢
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 2016-09-19
    • 1970-01-01
    相关资源
    最近更新 更多