Session("mypassword")   你的SQL用户密码
 Session("myname")    你的SQL 用户名
 string strConnection ="data source=" & System.Configuration.ConfigurationSettings.AppSettings("server_address") & ";initial catalog=Crystal;password=" & Session("mypassword") & ";persist securit" & _
                  "y info=True;user id=" & Session("myname") & ";workstation id=PROGRAM;packet size=4096"

解决方案 »

  1.   

    是不是权限不够啊 
    在计算机管理里-用户-aspnet-隶属于里增加administrator和dba权限
      

  2.   

    原因:
    你那种方式是表示SQL集成WINDOWS 验证,
    此时登录是用的 aspnet 服务启动帐户  "'LIMIAO\ASPNET' "   
    因此无法登录系统!!
      

  3.   

    这个" & System.Configuration.ConfigurationSettings.AppSettings("server_address") & "
    为你的SQL服务器IP地址,或机器名称!
      

  4.   

    1.你有没有赋予'LIMIAO\ASPNET' 用户对pubs数据库的相关的权限?如果没有,添加相关权限。2.尽量不要使用localhost,有的时候系统不能解析localhost,使用你的IP地址或者计算机名试试。
    例如:
    Data Source=192.168.1.4;Integrated Security=SSPI;Initial Catalog=pubs
    或者
    Data Source=qiuji;Integrated Security=SSPI;Initial Catalog=pubs
      

  5.   

    把sql server 2000的windows身份认证方式改为sql server身份认证方式
    或者重新装sql server 2000
    身份认证方式选sql server
      

  6.   

    打开sqlserver企业管理器(要先装sqlserver才行,而不是.net自带的msde),添加asp.net用户,我估计可能是无此用户或权限不够
      

  7.   

    sql server2000中的访问权限没有设置好!
    数据库的属性中“安全性”--“身份认证”--“SQL SERVER和window(s)”
    要选择这一项!
      

  8.   

    请确认相应sql服务器中有相应的ASPNET用户,并且有相应数据库操作权限!
      

  9.   

    将ASpnet用户添加到sql server安全性/登录中,且赋予该用户对你想操作数据库的权限