您的位置:首页 > 编程语言 > ASP

Asp.net连接MSSQL 2000过程笔记

2011-08-09 20:19 183 查看
配置文件 Web.config -> <configSections>中添加:

<add key="ConnectionString" value="Data Source=localhost; initial catalog=phpmssql;trusted_connection=yes;integrated security=sspi"/>

测试代码:显示test表中数据条数

private void bind()
{
try
{
SqlConnection conn = new SqlConnection(ConfigurationManager.AppSettings["SQLServerConnStr"].ToString());
string SqlStr = "select * from test";
SqlDataAdapter ada = new SqlDataAdapter(SqlStr, conn);
conn.Open();
DataSet ds = new DataSet();
ada.Fill(ds);
Response.Write(ds.Tables[0].Rows.Count.ToString());
conn.Close();
}
catch (System.Exception e)
{
Response.Write(e.Message);
}
}

错误一:在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)

经搜集资料是SQL Server (SQLEXPRESS)没有启动。

方法一:开始->管理工具->服务启动(如图)



方法二:使用SQL Server服务管理器启用 如图:



服务器选择: 20110110-1412\SQLEXPRESS

错误二:无法打开登录所请求的数据库 "phpmssql"。登录失败。用户 '20110110-1412\ASPNET' 登录失败。

查看企业管理器 数据库->phpmssql->用户 如图



没有20110110-1412\ASPNET

将它添加的phpmssql数据库的用户中

右键用户->新建数据库用户



点击登录名右侧下拉框



选择新建



选择名称



选中ASPNET 点击添加 然后确定。返回到新建用户界面在登录名中选择 20110110-1412\ASPNET 并确定权限(如db_owner)。如图



重启服务器,刷新页面,正常显示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: