Windows Mobile Emulator无法访问本机上的SQL Server 2005
Dear all,
我在开发(新手)Windows Mobile程序的测试时,遇到一个难题,需要请大家协助。
我一句代码都没有写过,我只是想以最简单的方法试试在WindowsMobile直接访问PC上的SQL数据,我做的过程大致如下:
1。新建一个WindowsMobile的项目,自动打开了一个WindowsMobile的form。
2。直接拉了一个DataGrid到Form上。
3。设定DataGrid的Properties:DataSource,并通过Wizard新建DataSource,指着网络上一台服务器上的SQL Server的一个Database,通过按“测试”按钮证实连接成功。
4。保存后,部署到模拟器进行测试,在模拟器上成功打开Form,并在DataGrid里成功显示数据。
之后,我重复以上步骤,不同的只是第3点里,我指着的是本机上的SQL Server(直接使用电脑名称,并没有用Localhost或127.0.0.1)的一个Database,而且按“测试”按钮也是连接成功。到了第4点,就执行失败了。
再之后,我又重复以上步骤,不同的是第3点里,我尝试用IP地址(192.168.0.212)指着本机,按“测试”按钮是连接失败的,当然就没有在模拟器上测试了。
然后,我又再重复以上步骤,不过之前用Virtual PC 2007再启动了一个WinXP,里头也启动了一个SQL Server,回到本机操作系统,在第3点里,我指着Virtual PC里的WinXP里的SQL Server(直接使用电脑名称)的一个Database,按“测试”按钮也是连接成功。到了第4点也能执行成功。
以上3个SQL Server,
1。网络服务器上的是SQL Server 2000。
2。我本机上的是SQL Server 2005。
3。Virtual PC里WinXP上的是SQL Server 2000。
希望以上的描述能使大家明白我的情况,并给于我一些协助。
Thanks a lot!