关于本地网络连接字符串

时间:2013-10-25 01:05:19

标签: c# sql sql-server vb.net

我需要一些关于如何选择和使用sql连接字符串的意见和想法?我搜索fom sqlconnectionstring的网站,但我试过几种类型无法使用我的网络系统。可以帮助我吗?

我的情况如下:

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

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

  3. 我让另一台计算机作为客户端工作,以连接和访问托管sql server的托管计算机。 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。允许计算机远程设置。
  6. 到目前为止这些是我配置的,但仍然无法连接,任何人都可以指导我吗?

1 个答案:

答案 0 :(得分:0)

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

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

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

  3. 现在,如果您不属于域,则应使用SQL Server身份验证。我没有尝试在两台不属于域的计算机中使用Windows身份验证。