繁体   English   中英

连接到SQL Server

[英]Connecting to SQL Server

我已经在Microsoft SQL Server 2008 R2上成功执行了我的SQL脚本。 由于我是该软件的新手,因此我想知道如何将该数据库与android应用程序连接? 任何帮助,将不胜感激。 以前,我在XAMPP上使用MySQL,并使用本地计算机托管数据库。 由于没有静态IP地址,因此我使用了http://www.noip.com提供的服务来托管数据库。

提前致谢。

  1. 您的客户端将具有一个连接字符串。 它通常看起来像是这里的示例之一:

http://www.connectionstrings.com/sql-server-2008

您可能会使用“ IP地址”示例。 从上面的链接:

Connect via an IP address

Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;
User ID=myUsername;Password=myPassword;
  1. 您正在尝试使用http://www.noip.com来处理您的家庭网络上没有静态IP地址的事实。
    我暂时将这部分问题列出来。 转到路由器,找到您的“外部IP地址”

  2. 您必须在本地网络上设置一些端口转发。 我假设(因为您没有提供任何细节)您在家中拥有一个电缆调制解调器和一个无线路由器。 您的路由器将必须配置为处理端口转发,以便当请求进入55.555.555.55(您的“外部IP”)时.......它将被转发到内部Sql服务器(例如192.168.1.33) 。 而且您必须知道端口。 “ 1433”是正常端口,但可以更改。

同样,进入电缆调制解调器和路由器的所有请求,如对“ 55.555.555.55:1433”的请求,都必须转发到内部IP和端口“ 192.168.1.33:1433”。

  1. 您的本地sql服务器可能具有需要更改的防火墙规则,以向路由器打开“ 192.168.1.33:1433”。

  2. 如果一切正常,您必须连接http://www.noip.com ,我假设它会为您提供一个静态IP地址,并将您的“ 55.555.555.55”链接到永久性文件,请注意,当您的“ 55.555.555.55”更改为“ 55.555.333.44”时,它将为您处理映射。 因此,如果noip为您提供的IP为“ 777.77.77.7777”(映射为“ 55.555.555.55”或“ 55.555.333.44”或您的互联网提供商提供的IP),则可以将连接字符串更改为“ 777.77”。 77.7777“

那是很多戏剧。

但是,如果要解决此问题,则有一些帮助提示。

在一天结束时,您的客户端应用程序将具有一个包含IP地址和端口号的连接字符串,并且该客户端必须能够通过所有voodoo通道访问您的sql服务器。

祝好运。

我首先要使这个工作:

Data Source=55.555.555.55,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;
User ID=myUsername;Password=myPassword;

然后稍后在noip.com部分工作。 因此,最终您的连接字符串将变为:

Data Source=777.77.77.7777,1433;Network Library=DBMSSOCN;Initial Catalog=myDataBase;
User ID=myUsername;Password=myPassword;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM