3
有谁知道如何确定.NET中的安全模式(混合模式或Windows身份验证)?如何确定.net中的sql server安全模式?
编辑:我使用正常的ADO.NET对象(SqlConnection,SqlCommand等)连接到数据库。
感谢您的任何建议。
Steve
有谁知道如何确定.NET中的安全模式(混合模式或Windows身份验证)?如何确定.net中的sql server安全模式?
编辑:我使用正常的ADO.NET对象(SqlConnection,SqlCommand等)连接到数据库。
感谢您的任何建议。
Steve
您可以查询注册表!
DECLARE @LoginMode int
EXEC master..xp_regread
@rootkey = 'HKEY_LOCAL_MACHINE',
@key = 'SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\',
@value_name = 'LoginMode',
@value = @LoginMode output
PRINT @LoginMode
1 = SQL
2 =混合
的@key
可以根据安装有所不同。我有几个实例正在运行。
这很棒!谢谢达斯汀,那就是我一直在寻找的东西! – 2010-10-29 19:45:31
需要更多信息?你如何与SS进行交互? – Nix 2010-10-29 19:29:56
用实例的有效SQL Server登录进行测试 - 如果失败,则只有其他选项是Windows身份验证。 – 2010-10-29 19:30:32
我不确定SMO(共享管理对象)是否可以在这方面提供帮助,但请试一试。 – 2010-10-29 19:40:48