连接到SQL Server

时间:2013-05-07 14:48:07

标签: sql sql-server web xampp

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

  1. 您的客户端将有一个连接字符串。它通常看起来像这里的一个例子:
  2. 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”是正常端口,但可以更改。

    3. 同样,任何进入您的有线调制解调器和路由器到“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”或您的Internet提供商提供的任何IP),您将更改连接字符串为“777.77”。 77.7777"

      3. 这很多戏。

        但是如果你想解决它,有一些帮助提示。

        在一天结束时,您的客户端应用程序将有一个连接字符串,其中包含IP地址和端口号,该客户端必须能够访问您的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;