0

我正在使用 filestream 将数据存储到我的 SQL Server 中,但是从我搜索后得知,filestream 需要使用集成安全性,因此无法使用 SQL 身份验证模式

如何仅使用 win 7 或 xp 连接到数据库?我尝试将登录名添加到数据库中我似乎无法在网络上找到除服务器之外的其他 PC

我没有 Windows 服务器,因此是否可以在不使用 Windows 服务器的情况下从另一台计算机创建到 SQL Server 2008 的登录名?

4

1 回答 1

1

我刚刚完成了这件事,所以我想我会分享我为其他可能遇到此问题的人所做的事情。我有一台运行 Windows XP 的机器正在运行我的 SQL Server 实例,而网络上的另一台机器需要访问数据库。我使用的是 SQL Server 身份验证,但因为我正在向数据库添加 FILESTREAM 支持,所以我现在需要切换到 Windows 身份验证。

为了做到这一点,我必须在 XP 机器上添加一个帐户,该帐户镜像另一台机器上的帐户(相同的用户名/密码组合),然后我必须通过 SSMS 将该用户添加到 SQL Server。

要将用户添加到 SQL Server,您必须使用运行服务器的机器的名称作为域名,例如,我的 XP 机器的名称是 XP_Pro,所以我必须添加到 SQL 的用户名服务器是 XP_Pro\Chris

最后,我必须将连接字符串更改为:

Data Source=[database instance];Initial Catalog=[database name];Integrated Security=true

请注意,用户名和密码已从连接字符串中删除

我希望这可以帮助别人!

于 2016-09-14T17:42:26.713 回答