我正在为我的公司测试一台SQL Server,作为生产数据和记录的现场数据库。我的笔记本电脑上有SQL Server,我已经在公司的其他计算机上设置了权限并下载了SQL Server Management Studio,并设法通过SQL Server身份验证进行了连接。
但是,我无法使Windows身份验证工作。我还有一个Visual Basic程序,我可以在我的笔记本电脑上运行该程序,该程序将与我的计算机上本地的SQL Server通信,但该程序不能在公司的其他计算机上运行,因为它们无法连接到SQL Server。
如何设置SQL Server以允许在运行该程序的任何公司计算机上进行Windows身份验证?我在安装了SQL Server的计算机上的Windows防火墙上打开了一个端口,它似乎可以使用SQL Server身份验证。
我在Visual Basic程序中使用的连接字符串如下:
Dim connstring As String = "Data Source = Server; integrated security = true"
我假设我需要更改我的SQL Server中的登录文件夹中的某些内容?
我期望的结果是允许运行此应用程序的任何计算机与SQL Server通信,并能够读取和写入数据。
发布于 2019-03-15 04:04:57
允许运行此应用程序的任何计算机与SQL Server通信
启用此功能的正常配置为:
1) SQL Server必须在加入到域的服务器上运行。
2) SQL Server配置为使用TCP/IP并监听端口1433。
3)其他计算机也加入该域。
4)将登录到其他计算机的用户添加为Windows登录。在SQL Server中,并映射到所需数据库中的用户(可以使用组而不是单个用户)。
请参阅例如:How to add Active Directory user group as login in SQL Server
https://stackoverflow.com/questions/55170316
复制相似问题