Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
ggtty
Guest |
Этот код работал в SQL Server Management Studio 2008 но не работает SQL Server Management Studio 2014SELECT * FROM OPENROWSET ('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=C:\test\;', 'SELECT * from Unit__c.csv '); Ошибка: Msg 15281, Level 16, State 1, Line 3 SQL Server blocked access to STATEMENT 'OpenRowset/OpenDatasource' of component 'Ad Hoc Distributed Queries' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure. For more information about enabling 'Ad Hoc Distributed Queries', search for 'Ad Hoc Distributed Queries' in SQL Server Books Online. Сообщение было отредактировано: 27 июл 17, 22:47 |
27 июл 17, 19:10 [20680849] Ответить | Цитировать Сообщить модератору |
ggtty
Guest |
поменял AdHocRemoteQueriesEnabled на True как тут пишут http://blog.sql-assistance.com/index.php/sql-server-blocked-access-to но теперь другая ошибка: OLE DB provider "MSDASQL" for linked server "(null)" returned message "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified". Msg 7303, Level 16, State 1, Line 3 Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "(null)". |
27 июл 17, 19:24 [20680868] Ответить | Цитировать Сообщить модератору |
Mr. X
Guest |
ggtty, Прочтите еще раз первое сообщение об ошибке, в нем указан ответ. |
27 июл 17, 22:19 [20681075] Ответить | Цитировать Сообщить модератору |
ggtty
Guest |
Mr. X, У меня эта ошибка. Где здесь ответ и как это исправить? OLE DB provider "MSDASQL" for linked server "(null)" returned message "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified". Msg 7303, Level 16, State 1, Line 3 Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "(null)". |
27 июл 17, 22:24 [20681085] Ответить | Цитировать Сообщить модератору |
Mr. X
Guest |
ggtty, Прочитать еще раз: "A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure." |
27 июл 17, 22:27 [20681094] Ответить | Цитировать Сообщить модератору |
ggtty
Guest |
Mr. X, > Прочитать еще раз: "A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure." обьясните конкретно что надо сделать чтобы работал этот код SELECT * FROM OPENROWSET ('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=C:\test\;', 'SELECT * from Unit__c.csv '); |
27 июл 17, 22:38 [20681101] Ответить | Цитировать Сообщить модератору |
ggtty
Guest |
Это тоже ранал но всеровно есть таже ошибка EXEC sp_configure 'show advanced options', 1 RECONFIGURE with override GO EXEC sp_configure 'ad hoc distributed queries', 1 RECONFIGURE with override GO |
27 июл 17, 22:56 [20681129] Ответить | Цитировать Сообщить модератору |
HandKot Member Откуда: Sergiev Posad Сообщений: 3015 |
ggtty, у скуля на эту папку есть? что вернёт xp_dirtree 'C:\test\', 0, 1 |
28 июл 17, 06:55 [20681332] Ответить | Цитировать Сообщить модератору |
Minamoto Member Откуда: Москва Сообщений: 1162 |
Давайте начнем с самого начала. Вы уверены, что только Management Studio обновили, а не весь SQL Server? Что вам возвращает select @@version ? Сразу побуду вангой и выдам предположение, что стоял 32-хбитный SQL Server 2008, а теперь стоит 64-хбитный 2014-й. Если ошибся, то тут вот еще есть интересные подсказки: https://stackoverflow.com/questions/1362108/cannot-initialize-the-data-source-object-of-ole-db-provider-msdasql-for-linked |
||
28 июл 17, 09:54 [20681612] Ответить | Цитировать Сообщить модератору |
Шыфл Member Откуда: Прага Сообщений: 776 |
Minamoto, Скорее всего учётка сервера не может открыть TEMP для импорта файлов. Адрес темпа что-то типа C:\Windows\ServiceProfiles\NetworkService\AppData\Local |
31 июл 17, 13:29 [20687765] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |