首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从我的笔记本电脑(使用IP)连接到本地计算机上的SQL

从我的笔记本电脑(使用IP)连接到本地计算机上的SQL
EN

Stack Overflow用户
提问于 2010-11-30 14:35:33
回答 5查看 5.1K关注 0票数 0

我在我的Windows 7 PC上设置了一个SQL服务器。

我有一台笔记本电脑,我想从它连接到SQL服务器(使用visual studio 2010)。在创建数据库连接时,我需要填写一个“服务器名称”。

我试过"My.IP.Address/SQLEXPRESS,custom-port",但那行不通。所有示例都谈到使用格式化为"TOM-PC/SQLEXPRESS“的服务器名称,但我有一个重要的要求:

我希望能够从anywhere (不仅仅是在同一个本地网络中)连接,因此我尝试使用IP地址(端口不是简单的1433,因为我的ISP阻止了它)。

自定义端口是打开的,可以在测试中访问。

我已经在谷歌上搜索了一整天了,但一直找不到解决办法。请帮帮我!

谢谢,

汤姆

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-11-30 14:46:25

要从远程位置访问,需要在路由器上设置端口转发。如果您有一个面向IP的静态外部地址,那么您可以将该地址用于您的服务器地址(123.123.123.123\SQLEXPRESS),否则您将需要设置一个动态的DNS服务,比如DynDNS.com,它将为您的路由器提供一个主机名。

DynDNS免费允许您创建指向您的家庭或办公室IP地址的主机名,为快速访问提供一个容易记住的URL。我们还提供了一种更新机制,使主机名与您的动态IP地址一起工作。我们继续向互联网社区免费提供这项服务,因为我们已经这样做了近10年。

票数 3
EN

Stack Overflow用户

发布于 2010-11-30 14:40:51

不应该是My.IP.Address:定制端口/SQLEXPRESS吗?

票数 1
EN

Stack Overflow用户

发布于 2010-11-30 14:38:26

如果你说你在A位置有一台PC,它有SQL,你想从任何地方访问它,那么你需要一个来自ISP的静态IP,一个有正确NAT规则的防火墙。即便如此,当您是本地的(在同一个网络中)时,它将是一个与您在本地咖啡店时不同的IP。

我的建议是使用本地服务器引用并在笔记本电脑上安装SQL。如果你在家里把你的作品发布到你的电脑上,那么它也会使用本地的SQL服务器。我就是这么做的。我使用RedGate工具同步我的数据库。

如果您在同一台计算机(您的笔记本电脑)上有SQL和VS,并且试图从VS连接到SQL服务器(例如在调试器中),那么请尝试如下:(我一直像这样工作)

您可以在SQL连接中使用(local).作为引用本地机器的server

就你而言:

代码语言:javascript
复制
(local)\SQLEXPRESS

代码语言:javascript
复制
.\SQLEXPRESS
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4314844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档