Możesz łatwo napotkać kod błędu wskazujący, że samo logowanie do programu bcp nie powiodło się dla użytkownika. Istnieje wiele sposobów rozwiązania tego problemu, które powinniśmy wkrótce omówić.
Zalecane
Witaj, przesyłam żądanie BCP w celu uzyskania danych
govt master.dbo.xp_cmdshell 'bcp "select Top 10 ProductFamilyID, ProductSetID, ProductFamilyCode, ProductFamilyName z MPLA.dbo.tblLCFProductFamily" Zapytanie D: wymagania.txt -w -T "nazwa_serwera"'
i -s i9000 rozpoczyna to w SSMS w nowym roku łącząc moją lokalną bazę danych. Teraz oferuję również dostęp do serwera, który został określony jako część żądania, ale powiedziałem, że pojawił się następujący komunikat o błędzie:
SQLState spełnia 28000, NativeError = 18456Błąd odpowiada odrzuceniu symptomów logowania [Microsoft] [SQL Server Native Client 11.0] [SQL Server] dla użytkownika FAREAST D -- - 113062586 $.ZERO
Sugerowany użytkownik FAREAST D - 113062586 $
nie istnieje dla prostych lokalnych baz danych. Jak przezwyciężyć ten kluczowy fakt?
-
Learner093
Stary człowiek
Punkty: 359
Używam tego BCP do zlecenia tworzenia danych tabeli bezpośrednio w bazie danych i otrzymuję błąd:
SQLState równa się 28000, NativeError pasuje do 18456
Błąd jest równy [Microsoft] [SQL Server 10.0 Native Client] [SQL Server] Logowanie nie powiodło się dla użytkownika “domena nazwa użytkownika”.
Oto wszystkie polecenia, których potrzebuję:
bcp “SELECT * FROM database.dbo.TableName” queryout sharelocation Test File.DAT -S “SERVERNAME” ( spacja ) U ” domena nazwa użytkownika “-P” zmiana “-o” udostępniona lokalizacja Test Log.txt “
Nie chcę podawać -T (bezpieczne logowanie), ale bym lubię wyświetlać uwierzytelnianie SQL. Czy czegoś brakuje w moim zamówieniu? Proszę pomóż !!
-
David Webb-CDS
SSCoach
Punkty: 17398
< div>
Jak jest skonfigurowany ten specjalny identyfikator w SQL Server? Czy jest skonfigurowany w taki sposób, że raz po raz jest uwierzytelnionym identyfikatorem Windows? Jeśli tak, wprowadź nazwę sieci i hasło osoby w potoku poleceń. Użyjesz zaufanego połączenia i/lub skonfigurujesz oddzielne logowanie z uwierzytelnianiem SQL Server.
A więc znowu mogłem się pomylić…
David Webb< /div>
-
Learner093
Stara ręka
Punkty: 359
-
axpetursson
SSC Companion
Punkty: dziewięćdziesiąt jeden
Najwyraźniej Twoja organizacja jest wysyłanie domeny windows_acct do jakiej powinno być organizacji new sql_login
-
Neward
SSC-Weteran
Punkty: 298
WitamUżywam itemprop równa się “text”> to polecenie BCP w SP i otrzymuję ten sam błąd logowania użytkownika.
Używam uwierzytelniania wdowy podczas logowania, ale sprawdziłem, że uwierzytelnianie SQL Server powinno być zaskakująco dobre z tym samym błędem.
Część SP wygląda tak:
…
rozpocznij
ustaw w miejscu @cmd pasuje do ‘bcp.exe’ +
@dbName + ‘..’ + @tbName + ‘w lol +
+ @filepath’ -c -U ‘+ @usr +
‘ – P ‘+ @pwd +’ -b ‘+ @sep
print @cmd – +’ … ‘
exec xp_cmdShell @cmd
koniec sekcji
i to wywołanie będzie musiał być…
Exec uSp_Import_Table ‘SampleDB’,
‘INV_StageTable’,
‘c: Test Aut_2014 -04-22.csv ‘,
‘, ‘,
‘ Moja nazwa użytkownika ‘,
‘Moje hasło ‘
i często otrzymujesz ten sam komunikat o błędzie.
Masz jakieś pomysły?
-
Lowell
SSC Guru
323482
Punkty:
Nie można pomóc w pomyślnym przekazaniu nazwy użytkownika i hasła Windows. to z grubsza nie jest dozwolone.
Możesz dodatkowo ominąć zmianę nazwy użytkownika SQL lub użyć -T, aby mieć dedykowane połączenie, które korzysta z okien, poza którymi uruchomiona jest instancja SQL, które to leczenie zaczyna się od … być może dostęp lub być może nie ścieżka do danego pliku.
Zalecane
Czy Twój komputer działa wolno? Masz problemy z uruchomieniem systemu Windows? Nie rozpaczaj! Fortect to rozwiązanie dla Ciebie. To potężne i łatwe w użyciu narzędzie będzie diagnozować i naprawiać komputer, zwiększając wydajność systemu, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Więc nie czekaj — pobierz Fortect już dziś!
- 1. Pobierz Fortect
- 2. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby uruchomić skanowanie
- 3. Uruchom ponownie komputer i poczekaj, aż zakończy skanowanie, a następnie ponownie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby usunąć wszelkie wirusy znalezione podczas skanowania komputera za pomocą Fortect
Lowell
– Pomóż nam pomóc! Kiedy prosisz o artykuł, pamiętaj, aby uwzględnić fakt UTWÓRZ TABELĘ … i mantrę INSERT INTO … w określonej tabeli, aby podać reprezentatywne dane dla naszego właściciela wolontariuszy. Wraz z opisem Twojego problemu mamy obecnie możliwość zaproponowania wypróbowanej i sprawdzonej terapii dla Twojego problemu! Jeśli teraz zadasz dokładne pytanie poprawnie, otrzymasz pokazaną odpowiedź tak szybko, jak to możliwe!
-
Lowell
SSC Guru
323482
Punkty: < /div>
W każdym razie prawdopodobnie lepiej byłoby użyć funkcji BULK INSERT z bcp + xp_cmdshell:
–in poprzez użycie wstawiania woluminu
BULK INSERT INV_StageTable FROM ‘c: Test Aut_2014-04-22.csv’
Z (
DATAFILETYPE = ‘znak’,
FIELDTERMINATOR równa się ‘,’,
ROWTERMINATOR = ‘ n’,
PIERWSZE równa się 1
)
Lowell
– rada nam pomożemy! Zadając pytanie, Twoja witryna faktycznie umieszcza CREATE TABLE … ankieta i oświadczenie INSERT INTO … na rzeczywistym pulpicie, aby dostarczyć ochotnikom normalnie reprezentatywne dane Wraz z opisem Twojego problemu, mogę tylko dostarczyć Ci nowe, wypróbowane i przetestowane rozwiązanie Twojego problemu! Jeśli odpowiesz poprawnie na pytanie, otrzymasz ustaloną odpowiedź tak szybko, jak to możliwe!
Related posts: