如何连接远程计算机的SQL数据库

老兄我是个初学者,我用C#想模拟做个QQ程序。可是发现连接数据库,在本机上OK,可将程序移动到另一台电脑就连接不上“本机”数据库了。我想问的问题是,如何连接远程计算机上的... 老兄我是个初学者,我用C#想模拟做个QQ程序。可是发现连接数据库,在本机上OK,可将程序移动到另一台电脑就连接不上“本机”数据库了。我想问的问题是,如何连接远程计算机上的sql数据库。
是不是存放数据库的电脑上某些协议没开启,亦或者是sever (服务器)地址得加上数据库地址的IP。 谢谢
展开
 我来答
hy1397471
推荐于2017-09-15 · 知道合伙人软件行家
hy1397471
知道合伙人软件行家
采纳数:4714 获赞数:17154
15年数据库维护及数据库应用系统开发经验,从事零售业、服务业及财务管理类系统开发与维护。

向TA提问 私信TA
展开全部

使用SQL查询分析器可以直接操作远程数据库的。

例远程数据库 ip地址为:10.10.10.1 端口为1433。

注:1433为SQL默认服务端口,可以省略。

启动SQL查询分析器(如果本机没有安装SQL数据库,可以单独安装网络连接工具)

如图所示填写服务器地址,及登陆账号密码,就可以访问了。

a5202003
2011-11-18 · TA获得超过2249个赞
知道大有可为答主
回答量:1885
采纳率:75%
帮助的人:593万
展开全部
楼主兄弟,你初学就想做一个QQ程序?你知道老马的精英团队做了多少年才把QQ稳定了啊。
这个暂且不提,继续说问题。
连接到另一台计算机的数据库,首先你要修改服务器的数据库安全设置,不然岂不是谁都可以连接了么?需要你设置登录方式,允许远程登录,然后设置登录账号密码及权限,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里设置好,然后复制出来,这样比较快捷和简单,也便于学习。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
greystar_cn
2018-07-31 · 知道合伙人软件行家
greystar_cn
知道合伙人软件行家
采纳数:16407 获赞数:17260
本人主要从事.NET C#方向的技术开发工作,具有10多年的各类架构开发工作经验。

向TA提问 私信TA
展开全部
一.设置客户端网络实用工具
点击“开始”-“程序”,在“Microsoft SQL Server”菜单中选择“客户端网络实用工具”。

在“别名”选项中点击“添加”。

在“服务器别名”中,填入您网站域名,在“网络库”区域中点击“TCP/IP”,在“连接参数”区域取消“动态决定端口”,指定“端口号”为2433。填写完毕后,点击“确定”按钮保存配置。

二.企业管理器的使用
点击“开始”-“程序”,在“Microsoft SQL Server”菜单中打开“企业管理器”。在企业管理器中,右键单击“SQL Server组”,选择“新建SQL Server注册”。

在属性窗口中选择“高级”选项卡,将“登录超时”的数值设置为0。按照上面说的把远程数据库就已经连上了

此时会出现SQL Server属性窗口,在“服务器”中填入您网站的域名,选择“使用SQL Server身份验证”,“登录名”和“密码”分别填入主机开通邮件中的用户名和密码,然后点击“确定”。

连接成功后,你会看到“SQL Server组”中多了一个名称为您网站域名的服务器。此时,您就可以像操作本地SQL数据库一样管理网站数据库了。

注意事项:
如果连接的时候出现超时错误,更改超时时间即可,方法是点击“工具”-“选项”。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_dapianzi_
2011-11-18 · TA获得超过138个赞
知道小有建树答主
回答量:340
采纳率:33%
帮助的人:125万
展开全部
连接的时候加上ip以及端口号试试,比如你本机的地址是:http://localhost:80,你的新机器要连接你机器的ip地址加上端口号,像这样:http://192.168.233.35:8080,然后试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
火星人有点坏
2011-11-18
知道答主
回答量:31
采纳率:0%
帮助的人:18万
展开全部
在你需要访问的数据的 外围配置里 ,在sever配置里把那些红色的都点击开启变成绿色。
如果你想用IP访问数据库,那么就要在sqlsever网络配置里,把那个TCP/IP开启。
然后用被访问的数据库SA和密码访问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式