2011-11-16 14 views
10

To nie jest pytanie, ale ten wpis może być przydatny dla społeczności, ponieważ nie mogę znaleźć odpowiedzi w Internecie.Błąd wysyłania zapytania do dostawcy "Microsoft.ACE.OLEDB.12.0" z SQL Server

Testowane na

  • Windows 2008 R2 x64 i Windows 2003 x64
  • SQL Server 2008 SP3 x64
  • Microsoft.ACE.OLEDB.12.0 Provider 64

SQL Server działa na koncie domeny, które nie jest administratorem komputera lokalnego. Autoryzacja połączenia z serwerem SQL to Windows.

Problem jest:

podczas tworzenia i korzystania z połączonego serwera lub adhoc zapytań za pomocą tego dostawcę, może pojawić się błędy, takie jak:

OLE DB provider "MSDASQL" dla serwera połączonego „xxx "Zwrócona wiadomość" [Microsoft] [Menedżer sterowników ODBC] Driver SQLSetConnectAttr failed "

Dostawca OLE DB" MSDASQL "dla serwera połączonego" xxx "zwrócił komunikat" [Microsoft] [sterownik ODBC dBASE] Twój dostęp do sieci został przerwany. kontynuuj, zamknij bazę danych, a następnie otwórz ją ponownie .

Nie można zainicjować obiektu źródła danych dostawcy OLE DB "MSDASQL" dla serwera połączonego

nie można znaleźć instalowalnego ISAM

OLE DB provider "MSDASQL" dla serwera połączonego "XXX" zwrócony komunikat "XXX" „[Microsoft] [ODBC dBASE Driver] błąd ogólny Nie można otworzyć klucza rejestru Temporary (lotny) Ace DSN na proces 0x16f4 wątek 0x2728 DBC 0x1ce64ae8 Xbase”

powodem jest to, że usługodawca tworzy plik tymczasowy w SQL Server konto tymczasowe domeny lder, używając poświadczeń użytkownika connect. Zwykli użytkownicy nie mają takich uprawnień.

+0

Serwer Sql działa na koncie domeny, które nie jest używane do logowania na tym komputerze. Proszę to wyjaśnić. –

Odpowiedz

1

Rozwiązaniem jest
grant „Modyfikuj” zezwolenie dla użytkowników serwera SQL na tymczasowego folderu konta domeny SQL Server jest za. Folder ten zwykle jest

  • Windows 2003: "C: \ Documents and Settings \ sql_server_account_name \ Ustawienia lokalne \ Temp \"
  • Windows 2008: „C: \ Users \ sql_server_account_name \ AppData \ Local \ Temp \ "
+0

Wprowadziłem rozwiązanie, które Boogier pierwotnie opublikował jako część swojego pytania. Wykonane CW, więc nie dostaję niepotrzebnego przedstawiciela. –

Powiązane problemy