我们现在是使用odbc,但是,odbc如果是nt验证需要用户使用一个nt固定用户,不能使用
默认的来宾用户;
如果使用sql验证,如果用系统的odbc配置,odbc不能记录sql的密码
如果在代码中使用odbc,则用户名和密码都需要传给组件

解决方案 »

  1.   

    用COM吧
    把所有连接的处理都交给它
    那样代码就可以了撒
      

  2.   

    这个就是你的编程方法的不对了,你应该用一个文件来创建连接对象,并建立连接,而其他的ASP文件只是INCLUDE该文件,这样改变数据库名称或服务器时只需要改动一个地方,改吧,没错的长痛不如短痛
      

  3.   

    我们有14个dll,每个都包含多个对象,
    问题的关键如何得到连接数据库的username和password(因为这两项是可以改变的)
    连接数据库时,这两项是需要组件所需的
    我们还有一个service 服务,
    现在有两种方法,不知道那种好:
    一:将username和password放进IIS的Application中,每次创建对象,都将它们当作参数穿给
    对象,对象就可以就此构造strconn来连接数据库了
    优点:听说这是标准的做法
    缺点:不但dll组件要改写,还有1000多个asp页面要改写(改动太多)二:使用共享内存,
    利用我们的Service 服务,每次启动的时候就load Username和Password,然后
    使用共享内存,每次创建对象时,从service的共享内存中读Username和Password。优点:只改动dll组件
    缺点:不知道是否是标准做法,不知道速度方面如何各位大侠,请给个意见,谢了先;)
    答的好加分!