2014-08-28 24 views
0

我正在將舊的VB6應用程序轉換爲Vb.net應用程序。只是想知道有沒有在vb.net中檢查isSysAdimin?IsSysAdmin在vb.net上?

**VB6 code:** 

Set oSQL = New SQLServer 
      oSQL.LoginSecure = True 
      oSQL.Connect "" & "xxxxxxx" 
      If oSQL.Issysadmin Then DBA = True 

**VB.Net code:** 

     Dim srvConn As New ServerConnection() 
       srvConn.ServerInstance = "" & "xxxxxxx" 
       srvConn.LoginSecure = True 
       Dim oSQL As New Server(srvConn) 
       If oSQL.IsSysAdmin? Then DBA = True 

回答

1

根據technet.microsoft.com ...

*此功能會在Microsoft SQL Server的未來版本中刪除。避免在新開發工作中使用此功能,並計劃修改當前使用此功能的應用程序。

Issysadmin屬性報告SQL分佈式管理對象(SQL-DMO)連接的固定服務器角色sysadmin的成員身份。

另一方面,已使用LINQ here解答...