2012-08-03 37 views
0

我開發了一個需要在另一臺計算機(Windows 7 x64)上連接到SQL Server 2008 Express的.NET Compact Framework應用程序。我可以在這裏把我的頭髮撕掉 - 我可以從設備到機器等兩種方式(儘管我丟失了一些數據包 - 大概是因爲目前無線路由器在幾英里之外,我們沒有得到太多的東西信號在這裏),但是當我嘗試在CE機器上調試應用程序時,它總是無法找到SQL Server。從CE設備連接到SQL Server Express 2008

我嘗試了各種不同的連接字符串,沒有喜悅。

這裏是連接字符串我在此刻得到了:

Data Source=10.0.0.12;Initial Catalog=EMS_Main;User ID=sa;Password=password; 

防火牆是關閉的。

感謝

+0

你能發佈你收到的確切錯誤信息嗎? – 2012-08-03 13:49:09

+0

對不起,忘了發佈它 - 我得到一個System.Data.SqlClient.SqlException,它有消息「SQL Server不存在或訪問被拒絕。」 – 2012-08-03 13:59:14

+1

SQL Express設置了哪些端口來偵聽?如果我記得,默認值是1433,但也許這個實例被配置爲偵聽不同的端口。如果將端口指定爲連接字符串的一部分,會發生什麼情況,如果使用實例名稱而不是IP地址,會發生什麼情況? – 2012-08-03 16:00:26

回答

0

你有你的SQL Express實例set up to accept remote connections?您是否關閉了Windows防火牆,或允許SQL Server的端口訪問?

+0

是的,它設置爲遠程連接。正如我原來的文章所述,防火牆已關閉。 – 2012-08-03 15:04:38

相關問題