1. 确保服务器端的数据库中存在sa,并支持混合登录模式.默认安装的时候,可能会忽略建立sa. 2. 确保服务器端的数据库是支持远程调用的.打开SQL Server Management Studio,选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow remote connections to this server选上. 3. 确保服务器端的SQL服务的TCP/IP是Enable的.打开SQL Server Configuration Manager. 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 把Named Pipes和TCP/IP都修改为Enabled,默认是Disabled. 4. 确保服务器端的SQL实例的远程调用是支持TIP/IP和named pipes的. 打开SQL Server Surface Area Configuration Manager,在打开的页面中选择Surface Area Configuration for Services and Connections.选中实例的Remote Connections,把Using both TCP/IP and named pipes选中. 5. 重启服务器端的SQL Server 2005服务,确保SQL Server Agent和SQL Server Browser的服务也启动了. 默认都是需要手动启动,可以改成Automatic. 6. 因为服务器端的操作系统是WinXp+SP2,所以还需要检查防火墙.确保防火墙中的1433端口打开了. 另外, SQL Server 2005的默认端口可能不是1433. 我们需要手动修改一下. 打开SQL Server Configuration Manager. 选择SQL Server 2005 Network Configuration下的Protocols for SQL2005( 我安装的SQL示例名为SQL2005), 查看TCP/IP的属性.在打开的对话框中选择IP Address, 把到IPAll下的TCP Dymanic Ports改为0,TCP Port的值修改为1433.
选择该数据库,右键菜单"Properties",在打开的对话框中选择Connections,把Allow remote connections to this server选上. ... 请教下:那个该数据库是指哪个啊,
---------------------------------------------------
我已经说了:
3。SQL Server外围应用配置器中Database Engine中的远程连接选的是本地连接和远程连接(同时使用 TCP/IP 和named pipes)
4。SQL Server外围应用配置器中Analysis Services中的远程连接选择了本地连接和远程连接。
-_-#
---------------------
server后直接写要连的IP
另外有可能是Sql server2005版本不匹配造成。
如sever=192.168.1.1,1433l;uid=sa
注意端口号和你实际的端口号一致,数据库名、密码不能错,另外,建议用企业版,如果是开发版,可能不支持远程连接
常见解决办法:
1.检查sql server默认的登陆方式,系统默认是windows集成登陆,如果要使用账号登陆,需要更改为sql混合登陆模式
2.检查配置管理器,开启sql server相关协议
3.检查连接字符串的正确性,主要包括服务器名称,数据库名称,连接模式等
4.检查登陆帐号是否可用,包括帐号是否起用,权限,密码等
5.如果是远程访问本地服务器,需要在外围配置管理器中进行配置楼主的问题可能在办法1中
http://tech.sina.com.cn/s/2008-04-22/10392153569.shtml
SqlConnection con = new SqlConnection( "server=.\\sqlexpress;uid=sa;database=test; ");
=.\\sqlexpress改成你当前数据库实例名称,如是:"PC名/SQLEXPRESS"
谢谢楼上
...
请教下:那个该数据库是指哪个啊,