如何连接SQL2000数据库
使用的是:asp.net(c#),sql. 其中使用了SqlConnection控件
connectionstring的属性值=
workstation id=g23;packet size=4096;integrated security=SSPI;data source=g23;persist security info=False;initial catalog=DB1private void Button1_Click(object sender, System.EventArgs e)
{
  try
  {
this.sqlConnection1.Open();
Response.Write("连接成功");
  }
  catch(SqlException ex)
  {
Response.Write(ex.ToString());
  }
}错误提示:
System.Data.SqlClient.SqlException: 用户 'g23\ASPNET' 登录失败。 at System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) at System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) at System.Data.SqlClient.SqlConnection.Open() at connection1.WebForm1.Button1_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\connection1\webform1.aspx.cs:line 61 请各位朋友指点啊。

解决方案 »

  1.   

    一般情况下connectionstring怎么写啊
      

  2.   

    我不会写connectionstring他啊,一般情况下connectionstring怎么写啊,可能它有问题啊?
    谢谢
      

  3.   

    最全的连接字符串:
    http://www.connectionstrings.com/
      

  4.   

    SqlConnection控件?????
     楼主先改成这样:
      SqlConnection connectionstring = new SqlConnection("workstation id=g23;packet size=4096;integrated security=SSPI;data source=g23;persist security info=False;initial catalog=DB1"); 后面不变 试试还可以不 再排除错误~
      

  5.   

    打开企业管理器----安全性----登录,右键--新建登录,选择名称后的方框-----选择aspnet(asp.net machine account).....选项----单机添加
    也就是设置asp.net的登录权限,如果还不行再设置对各个数据库的具体(如添加,删除,修改)权限,试一下也许解决了,我也不敢肯定。
      

  6.   

    你的错误 就是权限问题,查一下你的sql登录权限吧
      

  7.   

    我一般这样写,觉得比较简洁: 
    string sqlConnString = "server=(IP地址);database=(数据库名);user=sa;pwd=(密码);";
      

  8.   

    string sqlConnString = "server=(IP地址);database=(数据库名);user=sa;pwd=(密码);";这个是最常用的方法.