访问不了远程sql server2005数据库,求救

访问不了远程sql server2005数据库,求救
我机器上装的server2005,我用C#做了一个小程序链接我机器上的数据库,然后把程序发给我的朋友,远程访问我的机器上的数据库,该开的都开了,允许远程访问什么的,那些都已经打开了,可就是链接不上
链接字符串用的是IP
是动态IP
我 的是win7系统

已经解决了,远程 链接的时候链接字符串直接用IP就行了,后面不加实例名

你本地用的是固定IP吗?很多都是用动态IP的哦,如果不是用固定IP的话,这次断线后,下次登录后的IP很有可能会不一样哦。还有,确保不是使用内部IP哦。 然后检查一下你那边的1433端口有没有开,可以让你的朋友telnet一下,直接 telnet IP 1433,IP是你本地的IP。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-25
使用语句 ALTER DATABASE gustbook SET READ_WRITE WITH NO_WAIT 或者直接在企业管理器中 把数据库的只读从true改为false, 出现的错误提示如下:

服务器: 消息 5120,级别 16,状态 101,行 1
无法打开物理文件 "C:\db\gustbook.mdf"。操作系统错误 5:"5(拒绝访问。)"。
服务器: 消息 5120,级别 16,状态 1,行 1
无法打开物理文件 "C:\db\gustbook_log.ldf"。操作系统错误 5:"5(拒绝访问。)"。
服务器: 消息 945,级别 14,状态 1,行 1
由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库 'gustbook'。有关详细信息,请参阅 SQL Server 错误日志。
服务器: 消息 5069,级别 16,状态 1,行 1
ALTER DATABASE 语句失败。
文件激活失败。物理文件名称'C:\db\gustbook_log.ldf'可能不正确。本回答被网友采纳
第2个回答  2010-11-25
首先远程访问是访问你的地址 你若不是用的固定IP 就用域名解析
你的路由器或者防火墙上要开放1433端口给数据库机器的IP
相似回答