2009-11-03 7 views
0

J'utilise sqlxmlbulkloadlib pour effectuer un chargement en bloc xml. Lorsque la sécurité intégrée = SSPI, le processus se termine correctement dans un flux de travail hébergé sur ma machine locale dans un service wcf. Cependant, lorsque ce flux de travail est hébergé sur notre serveur et lancé à partir d'une référence de service sur une page ASPX, le chargeur de volume génère une erreur de connexion à la source de données. J'ai essayé d'utiliser l'authentification SQL Server à la place, mais cela échoue même sur ma machine locale avec la même erreur de connexion à la source de données.SQL XML Bulk Loader - Erreur de connexion

Ma chaîne de connexion ressemble à: "provider = SQLOLEDB; source de données = Myserver; base de données = MyDB; utilisateur ID = myuser; Mot de passe = myPassWord"

+0

Quelle version de SQL? Comment votre environnement est-il structuré (App sur Serveur1, Db sur Serveur2, Fichier de chargement en masse sur Serveur3)? Quel type d'authentification utilisez-vous (Windows, Forms, etc.)? Le service wcf est-il hébergé dans IIS ou exécuté en tant que service Windows? –

Répondre

0

Ok, donc après la création du compte SQL pour la bulkloader, la politique exigeait que je change le mot de passe. N'a pas attrapé cela jusqu'à ce que j'ai essayé de me connecter avec le compte dans le studio de gestion. Cependant, je suis curieux de savoir ce que j'aurais à faire différemment pour que la sécurité intégrée fonctionne à partir du serveur de production.

+0

(Dans le cas où ce n'est pas clair, après vous être connecté et avoir changé le mot de passe dans sql management studio, le chargeur en masse peut se connecter avec succès.) – Brian