免费注册个人个人网站,网站设计 教程,版权申请网站,论医院网站的建设1.为 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 启用远程连接 必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。为此#xff0c;请按照下列步骤操作#xff1a; 1.单击“开始”#xff0c;依次指向“程序”、“Microsoft… 1.为 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 启用远程连接 必须为要从远程计算机连接到的每个 SQL Server 2005 实例启用远程连接。为此请按照下列步骤操作 1.单击“开始”依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”然后单击“SQL Server 外围应用配置器”。2.在“SQL Server 2005 外围应用配置器”页上单击“服务和连接的外围应用配置器”。3.在“服务和连接的外围应用配置器”页上展开“数据库引擎”依次单击“远程连接”和“本地连接和远程连接”单击适用于您的环境的相应协议然后单击“应用”。注意请在接收到以下消息时单击“确定” 直到重新启动数据库引擎服务后对连接设置所做的更改才会生效。 4. 在“服务和连接的外围应用配置器”页上展开“数据库引擎”依次单击“服务”和“停止”等待 MSSQLSERVER 服务停止然后单击“启动”以重新启动 MSSQLSERVER 服务。 如下图 2.启用 SQL Server Browser 服务 如果您是通过使用实例名称来运行 SQL Server 2005 并且在连接字符串中没有使用特定的 TCP/IP 端口号则必须启用 SQL Server Browser 服务以允许远程连接。例如使用 计算机名\SQLEXPRESS 的默认实例名称安装的 SQL Server 2005 Express。不管您正在运行多少个 SQL Server 2005 实例只需要启用一次 SQL Server Browser 服务。若要启用 SQL Server Browser 服务请执行以下步骤。重要说明这些步骤可能会增加您的安全风险。这些步骤还可能导致您的计算机或网络更易于受到恶意用户或恶意软件如病毒的攻击。我们之所以推荐本文介绍的这一过程是为了使程序能够按照设计意图运行或者为了实现特定的程序功能。我们建议在进行这些更改之前充分考虑在您的特定环境中实施这一过程可能带来的风险。如果您选择实施此过程请采用任何适当的附加步骤以保护您的系统。我们建议只有确实需要这一过程时才使用它。 1.单击“开始”依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”然后单击“SQL Server 外围应用配置器”。2.在“SQL Server 2005 外围应用配置器”页上单击“服务和连接的外围应用配置器”。3.在“服务和连接的外围应用配置器”页上单击“SQL Server Browser”在“启动类型”中单击“自动”选项然后单击“应用”。注意在单击“自动”选项后每次启动 Microsoft Windows 时将自动启动 SQL Server Browser 服务。4. 单击“启动”然后单击“确定”。 3.在 Windows 防火墙中创建例外 这些步骤适用于 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 中包含的 Windows 防火墙版本。如果您使用的是不同的防火墙系统请参阅相应的防火墙文档以了解更多信息。 如果在运行 SQL Server 2005 的计算机上运行防火墙将会阻止访问 SQL Server 2005 的外部连接除非 SQL Server 2005 和 SQL Server Browser 服务可以通过防火墙进行通信。必须为每个要接受远程连接的 SQL Server 2005 实例创建一个例外并为 SQL Server Browser 服务创建一个例外。在安装 SQL Server 2005 的程序文件时SQL Server 2005 会使用一个实例 ID 作为路径的一部分。若要为每个 SQL Server 实例创建一个例外必须确定正确的实例 ID。若要获取实例 ID请执行以下步骤 1.单击“开始”依次指向“程序”、“Microsoft SQL Server 2005”和“配置工具”然后单击“SQL Server 配置管理器”。2.在“SQL Server 配置管理器”中单击右窗格中的“SQL Server Browser 服务”右键单击主窗口中的实例名称然后单击“属性”。3.在“SQL Server Browser 属性”页上单击“高级”选项卡定位到属性列表中的实例 ID然后单击“确定”。 若要打开 Windows 防火墙请单击“开始”再单击“运行”键入 firewall.cpl然后单击“确定”。 4.在 Windows 防火墙中为 SQL Server 2005 创建例外 若要在 Windows 防火墙中为 SQL Server 2005 创建例外请执行以下步骤 1.在 Windows 防火墙中单击“例外”选项卡然后单击“添加程序”。2.在“添加程序”窗口中单击“浏览”。3.单击 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可执行程序单击“打开”然后单击“确定”。注意上述路径可能会根据 SQL Server 2005 的安装位置而不同。MSSQL.1 这个占位符代表的是您在前面过程的步骤 3 中获得的实例 ID。4.对于每个需要为其创建例外的 SQL Server 2005 实例重复步骤 1 到步骤 3。5.在 Windows 防火墙中为 SQL Server Browser 服务创建例外 若要在 Windows 防火墙中为 SQL Server Browser 服务创建例外请执行以下步骤 1.在 Windows 防火墙中单击“例外”选项卡然后单击“添加程序”。2.在“添加程序”窗口中单击“浏览”。3. 单击 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可执行程序单击“打开”然后单击“确定”。注意上述路径可能会根据 SQL Server 2005 的安装位置而不同。 6.登陆设置改为SQL Server身份验证 开始 -- Microsoft SQL Server 2005 -- SQL Server Management Studio Express选择Windows 身份验证 连接 进去后在左边的 对象资源管理器 的第一项 就是你的服务器名 点右键 属性选择 安全 选择SQL Server和windows验证模式 如下图 7.设置一个SQL server方式的用户名和密码 开始 -- Microsoft SQL Server 2005 -- SQL Server Management Studio Express选择Windows 身份验证 连接 点上面的新建立查询 在右面输入 sp_password null,123456,sa 点上面的执行这样就设置了一个用户名为sa ,密码为:123456的用户,但是现在还不能用用户名sa登陆 如下图: 8.开启sa帐号 开始 -- Microsoft SQL Server 2005 -- SQL Server Management Studio Express 选择Windows 身份验证 连接点左面的 对象资源管理器 -- 安全性 -- 登陆名 -- sa 右键属性点状态 登陆 勾选启用 如下图 9.重启数据库服务器 如下图 10.测试连接 vs2005 服务器名就是你登陆数据库管理器的时候的服务器名 如 我的是 COMPUTER\SQLEXPRESS 以后操作都完成后,就会出现下图那么恭喜连接成功! 调用数据连接两种方法 1.web.config 配置文件 中 appSettings add keyConnectionString valueserverlocalhost\sqlexpress;uidsa;pwd123456;databaseNews/ /appSettings 调用的时候 string strConn System.Configuration.ConfigurationManager.AppSettings[ConnectionString].ToString(); SqlConnection Conn new SqlConnection(strConn); 2.或者不用web.config直接在文件中写 SqlConnection conn new SqlConnection(server.\\SQLEXPRESS;uidsa;pwd123456;databaselogin); 如何是Express版的数据库一定要在服务器名的后面加上 \\SSQLEXPRESS 一个完整的例子 string userName Request.Form[userName]; string userPwd Request.Form[userPwd]; SqlConnection con new SqlConnection(serverlocalhost\\SqlExpress;uidsa;pwd123456;databaselogin); con.Open(); SqlCommand cmdnew SqlCommand(select count(*) from login where userNameuserName and userPwduserPwd,con); int countConvert.ToInt32(cmd.ExecuteScalar()); if(count0) { Response.Redirect(main.aspx); } artcle linker : http://blog.163.com/zgkingdom126/blog/static/22734732008228114356404/ 转载于:https://www.cnblogs.com/MMLoveMeMM/articles/3196182.html