我有一个通过网络连接到SQL Server的.Net应用程序。用户以Windows用户身份登录。 SQL Server仅设置为Windows身份验证。从客户端计算机,尚未在SQL Server上创建用户作为登录。在应用程序的第一次启动时,应用程序需要检查Windows用户是否是sql server登录,如果没有,则必须由.net应用程序创建登录。
我的问题是我用哪个用户登录SQL Server来检查登录是否存在。显然它不能是当前的Windows用户,因为必须首先创建此用户,并且在第一次运行时不存在于sql server上。
我已经知道在建立连接后如何继续,并且当Windows用户不存在作为SQL服务器上的登录时需要有关正确登录的帮助。请记住,服务器仅设置为Windows身份验证。
所有这一切都必须通过.net代码(vb或c#)完成。
感谢您的帮助。
答案 0 :(得分:0)
我不完全理解你的问题,但根据我的想法回答:
由于您只使用Windows身份验证,因此需要以Windows中的管理员身份登录。 一旦您以管理员身份登录,Windows将识别并授予您所有身份验证权限,因此当您进入SQL服务器时,这些权限将自动传递,允许您创建新的用户权限并授予访问权限等... < / p>
如果这能正确回答您的问题,请告诉我。