0

我需要一些关于如何选择和使用sql连接字符串的意见和想法?我确实搜索了 sqlconnectionstring 的网站,但我尝试了几种无法与我的网络系统一起使用的类型。请问那里的专业人士可以帮助我吗?

我的情况如下:

  1. 我有 1 台计算机用于托管,我安装了 sql2008 express 服务器(microsoft sql management studio),并以窗口身份验证身份登录。(ip: 192.168.1.101)

  2. 我创建的数据库没有任何安全登录 ID 和密码。(.MDF)

  3. 我让另一台计算机作为客户端连接和访问托管 sql 服务器的托管计算机。那里的ip设置为静态(192.168.1.102、192.168.1.103、192.168.1.104)

  4. 我已经测试过这个连接字符串,但我无法连接

    Data Source=192.168.1.101,1433;Network Library=DBMSSOCN;
     Initial Catalog=myDataBase
    
  5. 我确实将防火墙配置为允许 1433 端口,这是我的 sqlserver 当前使用的端口。检查 sqlserver tcp:enabled、via:enabled、Namepipe:enabled、shareMemory:enabled。允许的计算机远程设置。

到目前为止,这些都是我配置的,但仍然无法连接,有人可以指导我吗?

4

1 回答 1

0

可能是因为您使用的是 Windows 身份验证。如果您使用另一台计算机连接到 SQL Server,则该计算机的登录名应为:

  1. 服务器所在域的一部分(即 [domain]\myusername)。

  2. 它应该被添加到 SQL Server 的 Security\Login。转到管理工作室,然后在服务器下的对象资源管理器中,转到文件夹 Security\Login。您应该在登录下看到用户列表。您的用户(其他计算机的登录名)应该在那里。

现在,如果您不是域的一部分,则应该使用 SQL 服务器身份验证。我没有尝试在不属于域的两台计算机上使用 Windows 身份验证。

于 2013-10-25T01:21:59.740 回答