ADODB.RecordSet + sp_helpuser difference entre SQL Server2005 et 2008?
Bonjour,
Je m'excuse par avance pour le flou artistiques de ma question.
Dans le cadre d'une migration de server j'ai une appli ACCESS à tester... j'ai le problème suivant:
J'ai un objet ADODB.Recorset que instancié de la sorte
Code:
1 2 3 4 5
| Dim R As ADODB.Recordset
DbSecurityIsUserInRole = False
S = "sp_helpuser '" & P_UID & "'"
If Not Util.DbExecuteAdoSql(S, , R, , PWithErrorMessage) Then
... |
Lorsque j'effectue le code pas à pas dans mes deux versions de SQL Server je constate une diffrence sur l'objet R obtenu en sortie et du coup ça bug...
Dans mon code je viens récupérer la valeur GroupName
Code:
1 2 3
| ...
If R!GroupName = P_ROLE Then
... |
Or cette propriétés est appellée RoleName dans la version 2008R2
Est-ce une erreur du au changement de version de SQL?
Dois-je vérifier dans mon code toutes les utilisation de GroupName et le changer en RoleName ou y-a-t-il une facon plus standard de procéder étant de donner qu'il s'agit la Item2 de mon objet.
Quelqu'un pourrait-il m'aiguiller?
Cordialement,
Christophe.