BCP-Fehler in SQL2000: SQLState = 37000, NativeError = 4060

Habe ich einen proc, der packt alle Benutzer-Tabellen in einer lokalen DB auf meinem Rechner. Ich möchte in der Lage sein erstellen Sie eine flache Datei, die alle meine Tabellen mit BCP und SQL. Seine eine dummy-Datenbank in SQL Server 2000 eine Verbindung über die windows-Authentifizierung. Ich habe mein enviroment variable path in WinXP SP2. Erstellt habe ich neue Benutzer Zugriff auf die db, ausschalten meiner firewall, mit vertrauenswürdigen Verbindung. Ich habe versucht, Dutzende von Foren, kein Glück.

In der dos-Eingabeaufforderung bekomme ich den gleichen Fehler.

SQLState = 37000, NativeError = 4060
Fehler = [Microsoft][ODBC SQL Server Driver][SQL Server]angeforderte Datenbank kann Nicht geöffnet in der Anmeldung '[HelpDesk-EasyPay'. Login schlägt fehl.

Hier ist mein SP:

@Path VARCHAR(100),
    @UserName VARCHAR(15),
    @PassWord VARCHAR(15),
    @ServerName VARCHAR(15)
AS 

set quoted_identifier off
set nocount on

declare @n int
declare @db varchar(40)
set @db=DB_NAME()
declare @TableName varchar(15) 
declare @bcp varchar(200)
select identity(int,1,1) as tblNo,name tblname into #T from Sysobjects where xtype='u'
select @n=COUNT(*) from #T

WHILE (@n>0)
BEGIN
    SELECT @TableName=tblname FROM #T WHERE tblno=@n
    PRINT 'Now BCP out for table: ' + @TableName
    SET @bcp = "master..xp_cmdshell 'BCP " + "[" + @db + ".." + @TableName + "]" + " OUT" + @Path + "" + @TableName+".txt -c -U" + @UserName + " -P" + @PassWord + " -S" + @ServerName + " -T" + "'" 
    EXEC(@bcp)
    SET @n=@n-1
END

DROP TABLE #T

Kann jemand beraten. Dies scheint ein Verbindungsproblem oder BCP ? Sicher nicht.

edit: ich bin mit diesem von query analyzer, weil ich 118 Tabellen zur Ausgabe auf flat-file. Ich scheinen zu vereinbaren, dass eine Authentifizierung Problem, da ich versucht habe die Verbindung zur master-db mit username sa password root. das ist, was Ihr eingestellt und ich bekomme den gleichen Fehler: SQLState = 37000, NativeError = 4060

Danken Ihnen im Voraus.
EJ

Was ist die Befehlszeilen-Zeichenfolge, die Sie verwenden, diese laufen? Das sieht aus wie ein authentifizierungsproblem.
Ich bin mit diesem von query analyzer, weil ich 118 Tabellen zur Ausgabe auf flat-file. Ich scheinen zu vereinbaren, dass eine Authentifizierung Problem, da ich versucht habe die Verbindung zur master-db mit username sa password root. das ist, was Ihr eingestellt und ich bekomme den gleichen Fehler: SQLState = 37000, NativeError = 4060, Wenn ich es ausführen von der Befehlszeile aus, gleiche Fehler. Es muss etwas kleines sein, dass ich vermisst werde ?
Auch ich glaube, Sie wollen "queryout" nicht "out"

InformationsquelleAutor EJ. | 2008-11-06

Schreibe einen Kommentar