本单位电脑开始安装的SQL2000用了几年,今天把2005安装上了。默认实例安装的。这样我的数据库在2000和2005里面都能够看到。没敢卸载2000 怕弄坏了。这样同时存在的2个数据库版本 不会有什么冲突吧,还有如果卸载2000 怎么做?不卸载的话,我的WEB 网页连接数据库到底是连接的哪个数据库 下面是连接数据库代码 
Set conn= Server.CreateObject("ADODB.Connection")
connstr = "driver={SQL Server};server=sql;uid=sa;pwd=sa;database=erp; " 
conn.Open connstr

解决方案 »

  1.   

    connstr = "driver={SQL Server};server=sql;uid=sa;pwd=sa;database=erp; " 
    你上面这行
    如果你装的是SQL SERVER 2005 Express, 须改成如下:
    connstr = "driver={SQL Server};server=sql\express;uid=sa;pwd=sa;database=erp; " 
      

  2.   

    我的主机名是ABC 那代码应该这样写了connstr = "driver={SQL Server};server=ABC\express;uid=sa;pwd=sa;database=erp; " 
      

  3.   

    这样同时存在的2个数据库版本 不会有什么冲突吧,
    无问题,不过2000要升级到sp3版.否则会有兼容性问题.还有如果卸载2000 怎么做?
    按卸载一般程序的方法就行,在控制面板中的程序项中选择sql server2000卸载即可不卸载的话,我的WEB 网页连接数据库到底是连接的哪个数据库 下面是连接数据库代码  
    Set conn= Server.CreateObject("ADODB.Connection")
    connstr = "driver={SQL Server};server=sql;uid=sa;pwd=sa;database=erp; "  
    conn.Open connstrserver=机器名 (默认实例)
    server=机器名\实例名  (命名实例)其它相同
      

  4.   

    Set conn= Server.CreateObject("ADODB.Connection")
    connstr = "driver={SQL Server};server=sql;uid=sa;pwd=sa;database=erp; "  
    conn.Open connstr这个写法是连接默认实例,如果你能确定你的2005安装时,用得是默认实例,那么就连到2005上了[sql server]查看已经安装的SQLSERVER实例名
    http://blog.csdn.net/xys_777/archive/2010/07/07/5717393.aspx