不采用DSN方式调用,连接串为 
driver={sql server};server=机器名或IP;uid=sa;pwd=;database=数据库名

解决方案 »

  1.   

    采用连接串方式只能将其写入一个文件,而我需要经常与数据库连接,我觉得采用系统DSN的方式会快一些,不知怎样做?
      

  2.   

    这个数据库名要指定详细的路径吗?
    要共享吗?
    uid都是sa吗,pwd都为空吗
    如这个数据库已被其它用户打开(完全操作权限),它能正常打开吗?如只能只读,如何实现只读打开?
    请依次回答!!!!!
      

  3.   

    我现在做的一个网络应用,采用的是MTS,需要事务支持,所以每次都要建立数据库连接,数据库名倒不要指定详细的路径,uid,pwd肯定不是sa和空值,有三种方式。
    1 系统DSN
    2 文件DSN
    3 连接串 
    采用方法3,我只能采用将连接串写入一个文件中,每次连接都要打开文件,比较慢
    法2应该也慢,所以我想采用法1。请教!
      

  4.   

    不要用dns
    直接用连接字符串来进行连接