Inital CataLog 和 database 不是一样的吗?

解决方案 »

  1.   

    server=58.80.188.41
    这个server应该是你自己在sqlserver的client network utility里定义的alias
      

  2.   

    感谢lbx1979(Love Arsenal)
    原来是我以前在sqlserver的client network utility里
    定义了一个alias: 58.80.188.41 ,我把它删除后成功连接,
    但我不明白,再请教?
      

  3.   

    我是这么理解的,当指定数据源后,首先在客户端配置信息里查找是否有同样定义的alias,如果有则用该alias指定的连接源,否则在网络上查找有没有这样的数据源存在。比如:58.80.188.41,如果alias指定其连接方法是tcp/ip,server是127.0.0.1,则该数据源实际上表示本机上的sqlserver,如果没有alias,则查找具有ip(58.80.188.41)的那台机器上是否有sqlserver,并且具有你指定的一些特殊(比如连接的用户名、密码、初始数据库等。)