我已經在Microsoft SQL Server 2008 R2上成功執行了我的SQL腳本。由於我是這個軟件的新手,我想知道如何連接這個數據庫與我的android應用程序?任何幫助,將不勝感激。以前,我在XAMPP上使用MySQL,並使用本地機器託管數據庫。由於我沒有靜態IP地址,因此我使用http://www.noip.com提供的服務來託管數據庫。連接到SQL Server
在此先感謝。
我已經在Microsoft SQL Server 2008 R2上成功執行了我的SQL腳本。由於我是這個軟件的新手,我想知道如何連接這個數據庫與我的android應用程序?任何幫助,將不勝感激。以前,我在XAMPP上使用MySQL,並使用本地機器託管數據庫。由於我沒有靜態IP地址,因此我使用http://www.noip.com提供的服務來託管數據庫。連接到SQL Server
在此先感謝。
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;
您正在嘗試使用http://www.noip.com對付你沒有你的家庭網絡上的靜態IP地址的事實。
我暫時會列出這部分問題。轉到您的路由器並找到您的「外部IP地址」
您必須在本地網絡上設置一些端口轉發。我假設(因爲你沒有給出任何細節),你有一個在家裏的有線調制解調器和無線路由器。您的路由器必須配置爲處理端口轉發,以便當請求進入55.555.555.55(您的「外部IP」).......它將被轉發到您的內部Sql服務器(如192.168.1.33) 。你必須知道這個港口。 「1433」是正常的端口,但可以更改。
所以,再進入您的電纜調制解調器和路由器「55.555.555.55:1433」任何請求將被轉發到您的內部IP和端口「192.168.1.33:1433」。
您的本地SQL Server可能有你需要改變,以開拓「192.168.1.33:1433」到你的路由器的防火牆規則。
如果你得到所有的工作,你必須連接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地址和端口號中有一個連接字符串,並且該客戶端必須能夠通過所有到達您的SQL Server .....伏都教渠道。
祝你好運。
我會得到這個第一個工作日:
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;
您的網站編寫/設計的語言或系統是什麼?連接到SQL Server取決於你想從哪裏連接... – 2013-05-07 15:02:18
我很抱歉馬克。我編輯了我的問題。你能重新閱讀嗎? – user2337704 2013-05-07 15:11:23
我能想到的最好的東西是當我使用noip.com在本地機器上託管MSSQL 2008 R2中創建的數據庫。我使用我的android應用程序的鏈接。但是,我不知道如何去做前者。 – user2337704 2013-05-07 15:28:55