你的sql设置,是按windows用户登陆,还是sql自己分派的(sa)啊

解决方案 »

  1.   

    你把sql登陆方式换成window集成登陆试试。
      

  2.   

    首先要看一下服务器的设置,如果是按windows用户登陆,那么就可以不要用户名和密码。
    另外把data source改成localhost试一下
      

  3.   

    其实,有1.就无需2,有2.就无需1.(但在sql server中要设置好对应的认证方式-集成windows认证,还是Sql server 认证)。若用1.则:
    “data source=DOWNSERVER;initial catalog=BookLauncher_Info;Integrated Security=SSPI;user id=gu;password=12345;persist security info=True;workstation id=BOOK;packet size=4096”若用2.则:
    "server=DOWNSERVER;user id=gu;password=12345;database=BookLauncher_Info"
      

  4.   

    把window登陆方式换成Sql登陆方式,或查看你进入sql的登陆方式,即看如何进入查询分析器,或建立一个数据连接的登陆方式要求!一致就可以了@!
      

  5.   

    你就只要在sqlserver中加入一个用户就行了,没必要到windows中也加一用户!!
    然后设置其访问权限,确认通过查询器用设置好的用户名能够登录进去!这样设置就没有问题了!!
      

  6.   

    我认为你需要知道,建数据库时,是哪种验证方式,是window还是混合验证。
      

  7.   

    照你所说,问题出在你怎样将用户与数据库关联上。
    你像这样试试:
    打开查询分析器,连接到DOWNSERVER,切换到你的数据库,使用sp_change_users_login系统过程看看,具体参数有三个,不难。它可以将指定的登录名与数据库关联起来。
      

  8.   

    这里有些质料
    http://www.qcsky.com/school/list.asp?Unid=901
      

  9.   

    你先用查询分析器用你自己定义的用户名和密码登陆,然后执行一些查询操作,如果没有问题再在asp.net中使用。
    注意:你所添加的数据库用户保证能够使用你的数据库(必须为他指定数据库使用权限)