SQL server management studio - 如何使用连接字符串连接到SQL Server?

时间:2017-07-03 09:22:27

标签: sql-server ssms

我无法使用SQL Server Management Studio连接到SQL Server。 我有一个连接字符串:

 <add name="AccountConnStr" connectionString="Data Source=MyIP;Initial Catalog=nvm;Persist Security Info=True;User ID=myID;Password=myPassWord" providerName="System.Data.SqlClient" />

我尝试通过输入myIP到Servername,MyID到Login和myPassword到密码来连接,但仍然无法连接。这是结果:

enter image description here

有没有人有想法?

非常感谢你。

2 个答案:

答案 0 :(得分:1)

因为您使用用户名和密码连接到数据库,所以您应该将连接字符串更改为如下所示:

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=False;
User ID=myDomain\myUsername;Password=myPassword;

如果您想知道原因:

  

集成安全性如果为false,则指定用户ID和密码   连接。如果为true,则表示当前的Windows帐户凭据   用于身份验证。认可的价值观是真实的,错误的,是的,不,   和sspi(强烈推荐),这相当于真。如果用户   指定了ID和密码,并将Integrated Security设置为true,   用户ID和密码将被忽略,集成安全性将被忽略   使用。

P.S

如果这没有帮助,那么您也可以检查一下:

确保您的数据库引擎配置为接受远程  连接:

  

开始&gt;所有程序&gt; SQL Server 2005&gt;构造

     
    

工具&gt; SQL Server表面区域配置单击“表面区域”

         

服务和连接的配置选择

的实例          

遇到问题&gt;数据库引擎&gt;远程连接启用本地     和远程连接重启实例

  

您可能需要在防火墙上为您正在使用的SQL Server实例和端口创建一个例外:

  

开始&gt;运行&gt; Firewall.cpl单击例外选项卡添加sqlservr.exe

     

(通常位于C:\ Program Files(x86)\ Microsoft SQL

     

Server \ MSSQL.x \ MSSQL \ Bin,检查实际文件夹的安装

     

路径)和端口(默认为1433)也检查您的连接字符串

答案 1 :(得分:0)

尝试输入IP地址

<add key="AccountConnStr" value="Data Source=192.168.2.1\SQLSERVERNAME;Initial Catalog=nvm;Persist Security Info=True;User ID=myDomain\myUsername;Password=myPassword"/>

并将IP和域放在etc / Host文件中,并尝试测试ping您的服务器ip是否可以从您的计算机访问。 在要从远程计算机连接的SQL Server实例上启用远程连接。 并确保选中允许远程连接到此服务器的复选框。