vb6 ADODB chaîne de connexion à sql server 2008

J'ai récemment migré d'une base de données à partir de sql server 2005 à 2008 sur windows server 2008. Les Clients se connectent amende de leurs machines XP et donc ne le SQL server Management Studio 2008. J'ai aussi testé une connexion à distance à l'aide de LINQPad qui a bien fonctionné.

Cependant sur mon application VB6, la chaîne de connexion semble me donner des problèmes. Les idées de ce que je fais mal?

    Dim strUserName As String
     Dim strPassword As String
     Dim sProc As String

     sProc = "Class_clsAdoFnx_Initialize"

        Me.DatabaseName = "db_app"




 'Connect to SQL Server

    strUserName = "admin"
    strPassword = "mudslinger"

    Set cSQLConn = New ADODB.Connection
    '**Original connection String
    'cSQLConn.CommandTimeout = 0
    'cSQLConn.ConnectionString = " PROVIDER=SQLOLEDB" & _
    '    ";SERVER=NET-BRAIN" & _
    '    ";UID=" & strUserName & _
    '    ";PWD=" & strPassword & _
    '    ";DATABASE=" & Me.DatabaseName

    '***First attempt, no dice
    'cSQLConn.ConnectionString = "Provider=sqloledb;" & _
    '       "Data Source=NET-BRAIN;" & _
    '       "Initial Catalog=DB_APP;" & _
    '       "User Id=admin;" & _
    '       "Password=mudslinger"
    'cSQLConn.Open

    '***3rd attempt, no dice 
    cSQLConn.Open "Provider=sqloledb;" & _
           "Data Source=NET-BRAIN;" & _
           "Initial Catalog=db_app;" & _
           "User Id=admin;" & _
           "Password=mudslinger", "admin", "mudslinger"

merci d'avance.

Mise à JOUR: Voici la chaîne, j'ai généré à l'aide de mon test.Fichier UL

[ODBC] Fournisseur de

Fournisseur=MSDASQL.1;Mot de passe=logmein;Persist Security Info=True;User ID=sa;Extended Properties="DSN=NET-CERVEAU;UID=admin;PWD=mudslinger;APP=Microsoft® Windows® Système d'Exploitation;WSID=BPAUVRES-16D68FBC7D;DATABASE=DB_App;Réseau=DBMSSOCN";Initial Catalog=DB_App

Ici est le même fichier UL à l'aide de la SQL Native fournisseur de:

"Provider=SQLNCLI10.1;Integrated Security="";Persist Security Info=False;ID d'Utilisateur=admin;Initial Catalog=DB_APP;Data Source=NET-CERVEAU;Initiale de Nom de Fichier="";Serveurs SPN="""

--reçu le message d'erreur: Erreur dans l'Appel Ado... Il y avait une erreur dans Class_clasAdoFnx_initialize 3001 Arguments sont de type incorrect, sont hors de la plage acceptable, ou qui sont en conflit les uns avec les autres.
--Erreur: Class_clsAdoFnx_Initialize
3709 opération Demandée nécessite une Session de OLE DB objet, qui n'est pas pris en charge par le fournisseur actuel.

essayé [oledb] pour le fournisseur sql server option
"Provider=SQLOLEDB.1;Mot de passe=mudslinger;Persist Security Info=True;User ID=admin;Initial Catalog=db_app;Data Source=net-cerveau"

erreur: -2147217900 échec de la Connexion de l'utilisateur 'admin'

UPDATE2 : Après isolement de la chaîne de connexion ouverte, il s'avère que la connexion est l'ouverture et la procédure stockée j'ai utilisé pour le test est un échec.

quelle est l'erreur que vous obtenez?
J'obtiens une Erreur: -2147217900 échec de la Connexion de l'utilisateur 'admin'
êtes-vous sûr que vous avez spécifié de mot de passe correct
oui, je l'ai testé en local sur le serveur distant, à distance à l'aide de sql server management studio et sur un système de source de données odbc distance sur une machine xp.
Vous êtes sûr que c'est 'admin'? Faut-il peut-être "sa"? Je suis pas du tout familier avec SQL Server, mais j'ai pensé à " sa " a été le compte admin par défaut nom d'utilisateur.

OriginalL'auteur phill | 2010-06-02