2011-02-03 136 views
0

命名實例我有一個工作連接字符串我從我的桌面應用程序偷走了,連接到SQL Server從Windows CE

Data Source=Timber\Test2;User ID=****;Password=****; 
Initial Catalog=UTIL;Application Name=Handheld Shipping;Connect Timeout=1 

剛剛連接到命名實例SQL Server上進行測試。當我在Windows CE應用程序中使用相同的連接字符串時,我得到一個SqlException,未找到指定的SQL服務器:Timber \ Test2。

這是.NET Compact中SQL客戶端的限制嗎?或者,對於Compact客戶端,連接字符串是否需要採用不同的格式?

我使用的設備是CE6.0,我的程序是.NET Compact 3.5。

編輯: 我連接到SQL Server 2008,在Server 2008上。連接到默認實例工作,只是不命名的實例。

回答

1

不,對CE連接沒有限制。事實上,CE連接和桌面之間唯一不同的是CE設備可以做一些桌面無法做到的事情。使用集成安全性傳遞用戶名和密碼。

Data Source=myServerAddress;Initial Catalog=myDataBase; 
    Integrated Security=SSPI;User ID=myDomain\myUsername;Password=myPassword; 

看到Trusted Connection from a CE device

這個問題可能是CE設備不能看到木材\ Test2的,由於網絡問題。嘗試從您的CE設備Ping木材

+0

嗯,我可以從設備ping它。我只是做了一個測試,我可以連接到設備的默認實例。 – Kratz 2011-02-03 20:42:40