2011-02-03 93 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