2012-07-27 118 views
0

我已经做了关于如何远程连接到SQL Server并且甚至将其配置为允许远程连接的后续研究。远程无法通过vb.net应用程序连接到SQL Server 2008

现在我可以连接到通过SSMS远程计算机上的我的SQL Server实例,但同时通过我的vb.net应用程序连接我得到的异常

登录失败,USER.The用户是来自不受信任的域和不能 使用Windows身份验证使用

请帮我解决这个问题。

这里是我的连接字符串提前

Server=ACLMUMBAI;Database=Agrichemdb;User ID=xyz;Password=xyz;Trusted_Connection=Yes; 

感谢。

+0

对于其中一个:你不应该定义'Trusted_connection = yes'(这意味着:使用当前的Windows凭据登录到SQL Server)并且定义'User ID = xyz; Password = xyz'时间。你真的想要哪一个?使用当前的Windows凭据,或指定的UserID/Pwd?选择**一个** - 不是两个 – 2012-07-27 08:39:05

回答

0

你可以尝试用

Server=ACLMUMBAI;Database=Agrichemdb;User ID=xyz;Password=xyz;Trusted_Connection=False 

然后,你需要在混合模式下的SQL Server身份验证,并且有一个SQL Server登录按上面的连接字符串用户名,匹配的密码,并在你的数据库相应的权限。

我还要说这个解决方案不是很安全,如果这个数据库暴露在Internet上,你需要非常强大的密码。尽管如此,您还是会受到无数的暴力攻击和意外的客人。