试试
string connstring="server=(local);database=stuinfo;uid=sa;passwd=yourpass;"

解决方案 »

  1.   

    在SQL Server的企业管理器里面,把ASPNET这个用户加到登陆用户里面方法是,打开企业管理器,选择数据库实例下面的Security,然后在右边的列表中点右键,选择“New Login..”,然后会出来一个对话框
    对话框里有一个Name的文本框,右边有按钮,点击之后在本机用户中选择ASPNET用户,确定实在不行到C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\CONFIG
    (把C换成你的系统盘)
    下打开machine.config查找<processModel...配置节,将其中的userName="MACHINE" 改为 userName="SYSTEM"
      

  2.   

    建议用SQL认证为好,不推荐改动MACHINE.CONFIG以SYSTEM账号运行
      

  3.   

    也可以在sql中为aspnet账户授权仿照如下方式在命令行运行如下命令
    osql -E -S (local)\NetSDK -Q "sp_grantlogin ''POLE\ASPNET''"osql -E -S (local)\NetSDK -d Pubs -Q "sp_grantdbaccess ''POLE\ASPNET''"
    osql -E -S (local)\NetSDK -d Pubs -Q "sp_addrolemember ''db_owner'', ''POLE\ASPNET''"
    以上是对数据库Pubs授予POLE\ASPNET用户访问权
      

  4.   

    在程序组中,你装的SQL SERVER菜单导航中有企业管理器。
      

  5.   

    我的是SQL桌面引擎,怎么进SQL?
      

  6.   

    去掉,
    integrated security=SSPI
    在企业管理器里打开数据库的属性页,把认证方式设成SQL/WINDOWS混合模式