VB远程配置数据源

来源:百度知道 编辑:UC知道 时间:2024/05/20 12:28:07
各位大虾,最近被远程配置数据源弄惨了,在管理工具中配置数据源连上局域网内另一个机子上的sql server,却总是连不上,不知道怎么回事。现将基本情况说明下:A机为XP系统,装有sql server个人版,B机为XP系统,没有装sql server系统,想通过管理工具中添加个数据源连接上A机SQL server,怎么连不上,返回的错误是“SQL Server不存在或访问被拒绝”。恳请大虾们帮帮忙!!!
那是否要A机和B机同时使用自己添加的那个用户呢?

此例中你的A机相当于一台SQL Server服务器,并不是在同一局域网中的任何电脑都可以访问A机,这里需要一定的安全机制。A机的SQL Server有2种安全验证方法,一种是Windows验证,另一种是Windows和SQL混合验证,这2种验证方法你需要在A机中设置。比较简单的是是Windows验证,那就是在A机的控制面板中添加一个用户,并设置密码,然后在B机中添加相同的用户,且密码与A机的同一用户密码相同就OK了。Windows和SQL混合验证时除了做好上一步外,B机想访问A机时还要提供A机中SQL Server相应的登录ID和密码,如sa。例如:在A机中建立Client1的用户,密码为:a,在B机中需要建立同样的用户。B机需要访问A机的SQL Server时需要以Client1用户登录系统,而A机以哪个用户登录则无所谓。用这个方法,你还可以将局域网中的C机、D机加入到可访问A机的列表中。即在A机中建立Client2、Client3,然后在C机中建立Client2,在D机中建立Client3即可。