刚刚开始用sqlserver数据库,发现不同的软件连数据库需要指定的参数的名字,各不相同. 
像: pb要指定 servername 和   database   
.net vs2010 可以指定 data source  database 好像还可以用catalog 代替database刚刚试了一下sqlcmd 发现 又有 -S server  -H hostname -d use database name已经搞不清楚这些个连接参数到底是什么关系. 要想连到一个sqlserver数据库到底要指定什么参数呢?SERVER = ''   DATA SOURCE = '' HOSTNAME = ''  有什么差别呢
还有sqlserver似乎跟oracle不一样.oracle的用户是包含在数据库之下的 而 sqlserver 的一个用户下可以创建多个数据库. 那在这个数据库级别之上是不是还有个实例名呢

解决方案 »

  1.   

    不同的开发工具,使用的内容不同.但原则上至少有如下内容:实例名,数据库名,用户名,密码.
    oracle和sql server的数据库不是一个概念,用户也不是一个概念.
      

  2.   

    Set Conn=Server.CreateObjec(“ADODB.Connection”)strConn=”Driver={SQL Server};Server=ServerName;”“Uid=UserName;Pwd=Password;”“DataBase=DatabaseName”Conn.Open strConn,1,1
      

  3.   

    你别管这么多,你只要用ODBC的SQL链接就可以了,否则你写出的软件,客户端在没有装SQL的情况下,就用不成。