J'ai lu un deux trois J'ai consulté des fils de discussion connexes, mais je ne sais pas si SQL Server 2008 a besoin de TCP/IP pour fonctionner. Ne peut-il pas s'accomplir avec un tuyau ? Je préférerais ne pas ouvrir la machine à l'Internet juste pour tester ma machine de développement Win7 et le serveur WS2008R2 pour tester le modèle et la performance ETL.
Mon application utilise une chaîne de connexion : Driver={SQL SERVER} ; SERVER=myserver ; Database=test ; Uid=mike ; Pwd=password ;
mais j'obtiens "dialog error" renvoyé par ODBC (C++)
J'ai trouvé un bon tutoriel sur la configuration de TCP/IP, mais est-ce la réponse ?
AJOUTÉ :
OK, j'ai commencé par cet article qui dit : "Le protocole de mémoire partagée ne peut pas être activé pour les connexions à distance." Après avoir activé TCP/IP et VIA (quoi que ce soit), on m'a demandé de redémarrer le serveur.
En utilisant Cinfiguration managere et ensuite un redémarrage, le service "SQL Server (MSSQLSERVER)" ne démarre pas.....
Le journal du serveur indique "Le serveur SQL n'a pas réussi à initialiser la bibliothèque de support VIA indique que la bibliothèque n'existe pas".
Le VIA est-il requis en tant que cet article suggère ?
AJOUTÉ :
Non, ce n'est pas le cas ! Suivez les instructions aquí et utilisez la chaîne de connexion ci-dessus et vous serez bon. Quelle galère. J'ai perdu 12 heures sur ce truc simple, donc si vous pensez que cette question vous a fait gagner autant de temps, n'hésitez pas à voter pour elle.
0 votes
Vous devriez vraiment envisager de revoir la Modèle OSI . Pas de TCP/IP, pas de connexion ODBC SQL.
0 votes
Désactivez VIA, vous n'en avez pas besoin.