0

我有一个通过网络连接到 SQL Server 的 .Net 应用程序。用户以 Windows 用户身份登录。SQL Server 仅设置为 Windows 身份验证。在客户端计算机上,尚未在 SQL Server 上将用户创建为登录名。在应用程序第一次启动时,应用程序需要检查 windows 用户是否是 sql server 登录名,如果不是,则登录名必须由 .net 应用程序创建。

我的问题是我使用哪个用户登录到 SQL Server 以检查登录是否存在。显然它不能是当前的 windows 用户,因为这个用户必须首先创建并且在第一次运行时在 sql server 上不存在。

我已经知道一旦建立连接后如何继续操作,并且需要在 Windows 用户不存在作为 SQL Server 上的登录名时使用正确登录名的帮助。请记住,服务器仅为 Windows 身份验证设置。

所有这些都必须通过 .net 代码(vb 或 c#)来完成。

谢谢您的帮助。

4

1 回答 1

0

我不完全理解您的问题,但根据我认为您要问的问题来回答:

由于您使用的是仅 Windows 身份验证,因此您需要在 Windows 中以管理员身份登录。一旦您以管理员身份登录,Windows 将识别并为您提供所有身份验证权限,因此当您进入 SQL 服务器时,这些权限将自动传递,允许您创建新用户权限并授予访问权限等...

让我知道这是否正确回答了您的问题。

于 2013-04-05T09:24:25.827 回答