如何连接远程计算机的SQL数据库
老兄我是个初学者,我用C#想模拟做个QQ程序。可是发现连接数据库,在本机上OK,可将程序移动到另一台电脑就连接不上“本机”数据库了。我想问的问题是,如何连接远程计算机上的...
老兄我是个初学者,我用C#想模拟做个QQ程序。可是发现连接数据库,在本机上OK,可将程序移动到另一台电脑就连接不上“本机”数据库了。我想问的问题是,如何连接远程计算机上的sql数据库。
是不是存放数据库的电脑上某些协议没开启,亦或者是sever (服务器)地址得加上数据库地址的IP。 谢谢 展开
是不是存放数据库的电脑上某些协议没开启,亦或者是sever (服务器)地址得加上数据库地址的IP。 谢谢 展开
6个回答
展开全部
楼主兄弟,你初学就想做一个QQ程序?你知道老马的精英团队做了多少年才把QQ稳定了啊。
这个暂且不提,继续说问题。
连接到另一台计算机的数据库,首先你要修改服务器的数据库安全设置,不然岂不是谁都可以连接了么?需要你设置登录方式,允许远程登录,然后设置登录账号密码及权限,ok。
然后再在客户端根据IP、账号、密码、连接方式等参数编写数据库连接字符串。当然C#中有datasource控件可用,你只需要动动鼠标就可以设置连接字符串,之后测试成功即可用。
最后给楼主一点忠告,虽然可能不太好听,但是忠言逆耳,希望楼主不要见怪。
学习要一步一步的来,不要好高骛远。
正如爱因斯坦所说:你会的东西就是一个圆,圆内的东西你会,圆外的东西你不会。等你会的东西越多,圆就越大 ,你越会发现你不会的东西越多。
QQ没有想象中的简单,你可以找一个程序较飞秋,相信很多人都不陌生,但就是这个局域网聊天的程序,能写出来的人也不会很多。
建议楼主刚开始学的时候从基础开始,做个mdi的文本编辑器,做个画图工具,做个俄罗斯方块儿什么的。‘
以上希望对你有所帮助。
这个暂且不提,继续说问题。
连接到另一台计算机的数据库,首先你要修改服务器的数据库安全设置,不然岂不是谁都可以连接了么?需要你设置登录方式,允许远程登录,然后设置登录账号密码及权限,ok。
然后再在客户端根据IP、账号、密码、连接方式等参数编写数据库连接字符串。当然C#中有datasource控件可用,你只需要动动鼠标就可以设置连接字符串,之后测试成功即可用。
最后给楼主一点忠告,虽然可能不太好听,但是忠言逆耳,希望楼主不要见怪。
学习要一步一步的来,不要好高骛远。
正如爱因斯坦所说:你会的东西就是一个圆,圆内的东西你会,圆外的东西你不会。等你会的东西越多,圆就越大 ,你越会发现你不会的东西越多。
QQ没有想象中的简单,你可以找一个程序较飞秋,相信很多人都不陌生,但就是这个局域网聊天的程序,能写出来的人也不会很多。
建议楼主刚开始学的时候从基础开始,做个mdi的文本编辑器,做个画图工具,做个俄罗斯方块儿什么的。‘
以上希望对你有所帮助。
追问
“如果使用的是本地数据库且定义了实例名,则可以写为"Server=(local)实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或IP地址.”
假设我的local=“X”. 数据库所在机器IP是http://192.168.233.35:8080 这个Server=“?"怎么写呢。是需要改动的吧。(感谢你的建议,我只是做个简单的模拟,并不是要一下实现其所有的功能)目前的目标就是实现远程登录。
追答
server可以直接写机器的IP,也可以写你的实例名。
其实所谓的实例名,可以理解为域名映射,因此你写实例名其实也是访问的IP。
如果你问的是数据库的名称,那么需要在服务器端设置连接后的默认访问数据库了,也可以在连接成功后,加入一条语句 use 数据库名。
当然这些的一切都可以在datasource里设置好,然后复制出来,这样比较快捷和简单,也便于学习。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-07-31 · 知道合伙人软件行家
关注
展开全部
一.设置客户端网络实用工具
点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”。
在“别名”选项中点击“添加”。
在“服务器别名”中,填入您网站域名,在“网络库”区域中点击“TCP/IP”,在“连接参数”区域取消“动态决定端口”,指定“端口号”为2433。填写完毕后,点击“确定”按钮保存配置。
二.企业管理器的使用
点击“开始”-“程序”,在“Microsoft SQL Server”菜单中打开“企业管理器”。在企业管理器中,右键单击“SQL Server组”,选择“新建SQL Server注册”。
在属性窗口中选择“高级”选项卡,将“登录超时”的数值设置为0。按照上面说的把远程数据库就已经连上了
此时会出现SQL Server属性窗口,在“服务器”中填入您网站的域名,选择“使用SQL Server身份验证”,“登录名”和“密码”分别填入主机开通邮件中的用户名和密码,然后点击“确定”。
连接成功后,你会看到“SQL Server组”中多了一个名称为您网站域名的服务器。此时,您就可以像操作本地SQL数据库一样管理网站数据库了。
注意事项:
如果连接的时候出现超时错误,更改超时时间即可,方法是点击“工具”-“选项”。
点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”。
在“别名”选项中点击“添加”。
在“服务器别名”中,填入您网站域名,在“网络库”区域中点击“TCP/IP”,在“连接参数”区域取消“动态决定端口”,指定“端口号”为2433。填写完毕后,点击“确定”按钮保存配置。
二.企业管理器的使用
点击“开始”-“程序”,在“Microsoft SQL Server”菜单中打开“企业管理器”。在企业管理器中,右键单击“SQL Server组”,选择“新建SQL Server注册”。
在属性窗口中选择“高级”选项卡,将“登录超时”的数值设置为0。按照上面说的把远程数据库就已经连上了
此时会出现SQL Server属性窗口,在“服务器”中填入您网站的域名,选择“使用SQL Server身份验证”,“登录名”和“密码”分别填入主机开通邮件中的用户名和密码,然后点击“确定”。
连接成功后,你会看到“SQL Server组”中多了一个名称为您网站域名的服务器。此时,您就可以像操作本地SQL数据库一样管理网站数据库了。
注意事项:
如果连接的时候出现超时错误,更改超时时间即可,方法是点击“工具”-“选项”。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连接的时候加上ip以及端口号试试,比如你本机的地址是:http://localhost:80,你的新机器要连接你机器的ip地址加上端口号,像这样:http://192.168.233.35:8080,然后试试。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在你需要访问的数据的 外围配置里 ,在sever配置里把那些红色的都点击开启变成绿色。
如果你想用IP访问数据库,那么就要在sqlsever网络配置里,把那个TCP/IP开启。
然后用被访问的数据库SA和密码访问
如果你想用IP访问数据库,那么就要在sqlsever网络配置里,把那个TCP/IP开启。
然后用被访问的数据库SA和密码访问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询