0

我知道如何在本地连接到 SQL Server Management Studio,连接到您的桌面,Windows 身份验证。代码如下。

myconnection As New SqlConnection("data source =serverNAME01; initial catalog=ZPCD; integrated security=true")

但是如何连接到 Windows Server 2012R2 上的 SQL Server Management Studio,从我的桌面进行 SQL Server 身份验证?

远程桌面连接到 Windows Server 2012R2 的计算机和用户名是:
computerNAME01,
userNAME01

管理工作室(数据库引擎)的服务器名称、登录名、密码和 IP 地址为:

服务器名称:serverName01

登录:sa

密码:密码01

IP:192.167.1.21

数据库名称为 ZPCD

在此处输入图像描述

这是我的代码示例,但它不起作用。

connetionString="Data Source=192.167.1.21,1433;
    Network Library=DBMSSOCN;   Initial Catalog=ZPCD;
    User ID=sa;Password=Password01"

错误信息:

建立与 SQL Server 的连接时发生网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)(Microsoft SQL Server,错误:5)

请指教 !谢谢

4

3 回答 3

0

https://technet.microsoft.com/en-us/library/hh231672(v=sql.110).aspx

启用 TCP/IP 网络协议 启动 SQL Server 配置管理器。单击开始,指向所有程序,然后单击 Microsoft SQL Server。单击配置工具,然后单击 SQL Server 配置管理器。在 SQL Server 配置管理器的控制台窗格中,展开 SQL Server 网络配置。在控制台窗格中,单击 的协议。在详细信息窗格中,右键单击 TCP/IP,然后单击启用。在控制台窗格中,单击 SQL Server 服务。在详细信息窗格中,右键单击 SQL Server (),然后单击重新启动,以停止并重新启动 SQL Server 服务。

于 2017-03-21T00:54:58.873 回答
0

远程连接字符串应该是这样的。

SqlConnection("Server=192.167.1.21\sqlinstance; DATABASE=ZPCD; Connection Timeout=5; USER ID=SA; PASSWORD=Password01")

你需要有SQL实例,下图中()中的部分在IP地址后面的\之后。

在此处输入图像描述

你能从 SQL Management Studio 发布这个吗 在此处输入图像描述

于 2017-03-21T03:01:27.210 回答
0

这是我使用的连接字符串的格式。VB.NET 中的格式(显然)从 VS 2008 更改为 VS 2010。当我将软件从 VS 2008 升级到 VS 2010 时,它无法连接到 Sql Server。我花了几个小时才弄清楚:

connectionString="server=192.168.1.1;database=MyDb;uid=sa; pwd=MyPassword" providerName="System.Data.SqlClient"

R/普雷斯科特....

于 2017-03-29T04:56:51.427 回答