7399 error linked server

Describes that you may receive a "Timeout Expired" error message when you execute a linked server query in SQL Server. Requires that you reconfigure two time-out options in SQL Server to work around this problem.

Symptoms

You may see either one of the following error messages when you execute a linked server query:

Server: Msg 7399, Level 16, State 1, Line 1 OLE DB provider ‘SQLOLEDB’ reported an error. [OLE/DB provider returned Timeout expired]

-or-

Server: Msg 7399, Level 16, State 1, Line 1 OLE DB provider ‘SQLOLEDB’ reported an error. Execution terminated by the provider because a resource limit was reached. [OLE/DB provider returned message: Timeout expired]

Error 7399 is a generic error message that the provider returns, which indicates there is some sort of problem. You must use trace flag 7300 to get a more detailed and useful error message from the provider. The output from trace flag 7300 can help you to determine if this article covers the specific 7399 error message that you receive.

If you execute a DBCC TRACEON (7300, 3604) statement, and you then execute the query, you may see additional information in the error message; however, whether or not you see more information depends on the provider you use. For example:

Server: Msg 7399, Level 16, State 1, Line 1 OLE DB provider ‘SQLOLEDB’ reported an error. [OLE/DB provider returned message: Timeout expired] OLE DB error trace [OLE/DB Provider ‘SQLOLEDB’ IDBInitialize::Initialize returned 0x80004005: ].

-or-

Server: Msg 7399, Level 16, State 1, Line 1 OLE DB provider ‘SQLOLEDB’ reported an error. Execution terminated by the provider because a resource limit was reached. [OLE/DB provider returned message: Timeout expired] OLE DB error trace [OLE/DB Provider ‘SQLOLEDB’ ICommandText::Execute returned 0x80040e31: Execution terminated by the provider because a resource limit was reached.].

Cause

There are two configurable timeout options that affect the execution of remote queries. The error messages occur when a query exceeds the timeout option values. Refer to the «More Information» section of this article for further details about the timeout options.

Workaround

To work around this, you can reconfigure the timeout setting.

Based on which type of error you encounter, you can reconfigure the timeout setting as follows:

  • Set the remote login timeout to 30 seconds, by using this code:

    sp_configure 'remote login timeout', 30
    go
    reconfigure with override
    go

  • Set the remote query timeout to 0 (infinite wait), by using this code:

    sp_configure 'remote query timeout', 0 
    go
    reconfigure with override
    go

REFERENCES

For more information about the remote login timeout setting and where IDBInitialize::Initialize is called, refer to the «Connecting to an OLE DB Provider» topic in MSDN or the Microsoft SQL Server 7.0 Resource Guide in the BackOffice Resource Kit.

You may also refer to the following topics in MSDN for a description of how the query processor interacts with an OLE DB provider to enable distributed and heterogeneous queries:

  • Microsoft SQL Server 2000 Distributed Queries: OLE DB Connectivity

  • Basic OLE DB

More Information

The first error message pertains to the IDBInitialize:Initialize method.

When the query attempts to establish a connection to the remote server, the first error message occurs if the time it takes the query to establish a connection exceeds the remote login timeout option value.

The second error message pertains to the ICommandText::Execute method.

This messages indicates that the query took more time to process than the time that is specified in the remote query timeout configuration setting.

By default, in Microsoft SQL Server 7.0, the timeout setting is zero (0 — infinite wait). By default, in SQL Server 2000 and in SQL Server 2005, the timeout setting is 600 (10 minutes).

Need more help?

ПК работает медленно?

  • 1. Загрузите ASR Pro с веб-сайта
  • 2. Установите его на свой компьютер.
  • 3. Запустите сканирование, чтобы найти вредоносные программы или вирусы, которые могут скрываться в вашей системе.
  • Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение — оно решит проблемы с вашим ПК. г.

    error 7399 sql internet linked

    Я страдаю от личного использования людьми Привязка к серверу Существует ряд соображений производительности, связанных с аутентификацией. Эти проблемы нормализуются, вызванные чем-то, что имеет невероятное количество разнообразия и перестановок, чтобы плохо прогрессировать. Я часто хвалю мужчин и женщин за то, чтобы они держались как можно дальше от него. Но теперь это может происходить не всегда, и в вашем приложении есть стандартные блоки, которые зависят от того, что оно рассматривается как предварительное условие.

    Это одна из самых потенциальных ошибок, с которыми я сталкивался на различных форумах. Если кто-то новичок в SQL Server или функциях пытался создать связанный сервер, он, вероятно, укажет имя сервера и выберет SQL Server в качестве типа сервера и нажмет OK. Но SSMS возвращает ошибку при чтении

    ПК работает медленно?

    ASR Pro — идеальное решение для ремонта вашего ПК! Он не только быстро и безопасно диагностирует и устраняет различные проблемы с Windows, но также повышает производительность системы, оптимизирует память, повышает безопасность и точно настраивает ваш компьютер для максимальной надежности. Так зачем ждать? Начните сегодня!

    SQL SERVER - FIX Linked - Ошибка сервера 7399 Неверная спецификация авторизации linked-error-01

    < p>TITLE: Microsoft SQL Server Management Studio
    –––––––––––––––––––
    Связанный сервер может быть создан, но тестовое соединение не удалось. Хотите сохранить подключенный интернет напрямую?
    ––––––––––––––––––––––––– –––– –––– –––– . При выполнении инструкции или набора Transact-SQL Transact-SQL возникла различная ошибка
    . (Microsoft.SqlServer.––––––––––––––––––––––––––––––––––– –– –– ––––– ––––––––––––––––––––––––––––––––– –––– ––––––––––– ––––––––––––––––––––––––––– – SQLNCLI11» для связанного хост-сервера «BIGPINAL» сообщил о другой ошибке «Ошибка аутентификации».
    Объект исходных данных поставщика OLE DB «SQLNCLI11» для «Не удалось «инициализировать привязанный сервер» «BIGPINAL».
    Поставщик OLE DB «SQLNCLI11» для подключения к Интернету «BIGPINAL» вернул «неверную спецификацию rez сообщения» (Microsoft SQL Server , Ошибка: 7399)
    КЛЮЧИ:
    – – – – – – – – –
    &Да
    &Нет
    –– –––––––––––––– ––––––– ––––––––––––––––––) 4 сообщения

    < ol>

  • Вопрос: Связанный сервер был собран и проверка соединения не удалось. Вы уверены, что хотите его сохранить?
  • Ошибка: Microsoft SQL Server, Ошибка: 7399 — производитель OLE DB «%ls» для связанного сервера «%ls» задокументировал каждую ошибку. Можем ли мы нажать %ls
  • Да, чтобы создать ограниченный сервер, но это не сработает. После того, как мы установим тестовое соединение, как показано ниже, моя семья и я потенциально можем получить ту же ошибку, что и во всей производственной среде.

    Чтобы исправить это, нам нужно, пока вы нужно понять несколько вещей о подключении и аутентификации. Всякий раз, когда мы подключаемся к SQL, есть несколько вариантов

    1. Аутентификация SQL: для этого нам нужно указать имя пользователя или пароль для подключения к SQL Server. Служба хранится в SQL Server и может быть проверена.
    2. Аутентификация Windows: при настройке Windows мы можем начать использовать учетную запись с SQL, и это очень позволит нам войти в SQL Server перед вводом пароля. . Даже сейчас мы подключились к ОС и были аутентифицированы Windows достаточно давно.

    Когда вам нужен связанный сервер, вы можете создать Раздел «Безопасность» по умолчанию установлен на «Ничего близко». “. Использование огромного контекста безопасности является корнем практически всех проблем.

    Решение. Выберите одно из двух основных мест ниже.

    SQL SERVER - FIX - Ошибка связанного сервера 7399 Недопустимая авторизация спецификации, связанная ошибка-02

    Вы видели здесь раньше? Как бы вы предоставили здесь интернет-страницу Windows ? Что такое обзоры? Позвольте мне указать один из них в комментариях ниже.

    Ссылка: Pinal Dave (https://blog.sqlauthority.com)

    < /div > < /div>

    Я лично сталкивался с рядом проблем, возникающих в любое время при использовании Linked Server, от проверки подлинности до производительности. . Эти проблемы могут быть частью работы с вещью, которая дает вам так много вариаций и смесей, верьте или нет, вы можете быть неподходящими. Много раз я действительно думал, что люди серьезно должны держаться подальше, в основном потому, что это возможно. Но идея может не случаться каждый раз, и в коде их приложения, несомненно, есть ошибки, которые могут полагаться на эту возможность как на требование.

    Что делает MSG 7399 перевести в SQL Server?

    Это одна из наших чрезвычайно распространенных ошибок, которую я вижу на различных форумах. Если кто-то обнаружит SQL Server и попытается выполнить сборку на связанной машине, он предоставит имя сервера, чтобы выбрать SQL Server в качестве типа сервера, а также нажмет OK. Но SSMS выдаст сообщение об ошибке и на какой странице

    SQL SERVER — FIX Linked — Server Error 7399 Invalid Authorization Selection linked-error-01

    TITLE: Microsoft SQL Management Studio Server< br> –––––––––––––––––––––––––––––––– –– –– ––– –––– – –––––––––––––––– Проверка соединения. Кто-нибудь просит поддерживать связь с нашим собственным сервером?
    – – – – – – 1 – – – – – – – с
    ДРУГАЯ ИНФОРМАЦИЯ:< br>Произошло исключение при выполнении какого-то оператора Transact SQL или партия. (Microsoft.SqlServer.––––––––––––––––––––––––––––––––––– –– –– ––––– ––––––––––––––––––––––––––––––––– –––– ––––––––––– ––––––––––––––––––––––––––– – SQLNCLI11» для включенной системы «BIGPINAL» сообщил об ошибке «Ошибка аутентификации».
    Исходные данные объект для поставщика OLE DB «SQLNCLI11», необходимый для связанного хоста «BIGPINAL», не может быть инициализирован.
    Поставщик OLE DB «SQLNCLI11» для связанных удаленных групп компьютеров «BIGPINAL» возвратил «Неверная спецификация авторизации сообщения» (Microsoft SQL Server , Ошибка: 7399)
    :
    – – – – – – – – – –
    &Да
    &Нет
    –– ––––––––––––––– ––––– ––– ––––––– ––––––––––––––– –––) получил второе сообщение

    1. Q : Связанный сервер был изменен, но не прошел проверку соединения. Ваша компания хочет сохранить его?
    2. Ошибка: Microsoft SQL Server, Ошибка: 7399 — поставщик OLE DB «%ls» для получения подключенного к Интернету компьютера «%ls» сообщил об ошибке. Многие могут нажать %ls

    Да, и связанный сервер будет создан, но все равно не будет работать. Достаточно быстро, как только мы нажмем тестовое соединение, как показано ниже, мы получим точно такую ​​же ошибку, как и при его создании.

    Чтобы решить эту проблему, почти каждый должен понять несколько советов, связанных с подключением. и тестирование. Всякий раз, когда мы подключаемся к SQL, есть два варианта

    1. Аутентификация SQL: чтобы использовать ее, большинству необходимо предоставить дополнительное имя пользователя и пароль при подключении к SQL Server. Учетная запись Эти продукты хранятся в SQL Server.
    2. Аутентификация Windows. Когда мы используем ОС Windows, теперь мы можем войти в SQL с учетной записью, и, таким образом, веб-сайт позволит нам войти непосредственно в SQL Server без ввода пароля, поскольку некоторые из нас уже вошли в ОС и, возможно, ушли. через процесс. Токен проверки подлинности Windows.

    При создании связанного сервера безопасность предлагает по умолчанию «Без использования какой-либо компьютерной безопасности и защиты — проблема вызвана контекстом».< /p>
    error 7399 sql server linked

    Решение: выберите второе из приведенных ниже.

    Почему я получить ошибку связанного сервера?

    SQL SERVER - FIX - Ошибка связанного сервера 7399 Неверная спецификация гарантии linked-error-02

    Вы видели это в прошлом? Теперь, как бы вы предоставили банковский счет Windows. Что такое отзывы? Дайте знать мне и моим знакомым в комментариях ниже.

    Улучшите скорость своего компьютера сегодня, загрузив это программное обеспечение — оно решит проблемы с вашим ПК. г.

    Troubleshooting SQL Server Error 7399 Linked Made Easy
    Solucionar Problemas De SQL Server Error 7399 Linked Made Easy
    Risoluzione Dei Problemi Di SQL Server Error 7399 Linked Made Easy
    SQL Server 오류 7399 Linked Made Easy 문제 해결
    Fehlerbehebung Bei SQL Server-Fehler 7399 Linked Leicht Gemacht
    Rozwiązywanie Problemów Z Błędem SQL Server 7399 Połączone Jest łatwe
    Résoudre Les Problèmes Liés à L’erreur 7399 De SQL Server En Toute Simplicité
    Solução De Problemas Do SQL Server Error 7399 Linked Made Easy
    Problemen Oplossen Met SQL Server Error 7399 Linked Made Easy
    Felsökning Av SQL Server Error 7399 Linked Made Easy
    г.

    WRITE FOR US

    • Remove From My Forums
    • Question

    • MS SQL 2008R2 to Informix db

      Trying to create a linked server. From another SQL 2008R2 with the same drivers it is successful. From this machine, we get the following error:

      The OLE DB provider «Ifxoledbc» for linked server <server> reported an error. The provider did not give any information about the error.

      Cannot initialize data source object of OLE DB provider «Ifxoledbc» for linked server <server>. (Microsoft SQL Server, Error: 7399)

      • Edited by

        Friday, August 17, 2012 9:20 PM
        typo

    Answers

    • Try to create DSN for Informix db & then create a linked server in SQL server using that DSN.

      In my environment, it working like this.

      SQL server > Linked server access DSN> DSN configured to access informix database


      Please click the Mark as Answer or Vote As Helpful if a post solves your problem or is helpful!

      • Edited by
        RohitGarg
        Wednesday, August 22, 2012 10:59 PM
      • Marked as answer by
        amber zhang
        Friday, August 24, 2012 7:54 AM

    This is for my reference, as I encountered a variety of SQL error messages while trying to connect with provider. Other answers prescribe «try this, then this, then this». I appreciate the other answers, but I like to pair specific solutions with specific problems


    Error

    …provider did not give information…Cannot initialize data source object…

    Error Numbers

    7399, 7303

    Error Detail

    Msg 7399, Level 16, State 1, Line 2 The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" reported an error. 
      The provider did not give any information about the error. 
    Msg 7303, Level 16, State 1, Line 2 Cannot initialize the data source object
      of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".
    

    Solution

    File was open. Close it.

    Credit

    • https://stackoverflow.com/a/29369868/1175496

    Error

    Access denied…Cannot get the column information…

    Error Numbers

    7399, 7350

    Error Detail

    Msg 7399, Level 16, State 1, Line 2 The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" reported an error. 
      Access denied.
    Msg 7350, Level 16, State 2, Line 2 Cannot get the column information 
      from OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".
    

    Solution

    Give access

    Credit

    • https://stackoverflow.com/a/27509955/1175496

    Error

    No value given for one or more required parameters….Cannot execute the query …

    Error Numbers

    ???, 7320

    Error Detail

    OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned message "No value given for one or more required parameters.".
    Msg 7320, Level 16, State 2, Line 2
    Cannot execute the query "select [Col A], [Col A] FROM $Sheet" against OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)". 
    

    Solution

    Column names might be wrong. Do [Col A] and [Col B] actually exist in your spreadsheet?


    Error

    «Unspecified error»…Cannot initialize data source object…

    Error Numbers

    ???, 7303

    Error Detail

    OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned message "Unspecified error".
    Msg 7303, Level 16, State 1, Line 2 Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)".
    

    Solution

    Run SSMS as admin. See this question.


    Other References

    Other answers which suggest modifying properties. Not sure how modifying these two properties (checking them or unchecking them) would help.

    • https://stackoverflow.com/a/31605038/1175496
    • http://www.aspsnippets.com/Articles/The-OLE-DB-provider-Microsoft.Ace.OLEDB.12.0-for-linked-server-null.aspx
    • https://social.technet.microsoft.com/Forums/lync/en-US/bb2dc720-f8f9-4b93-b5d1-cfb4f8a8b1cb/the-ole-db-provider-microsoftaceoledb120-for-linked-server-null-reported-an-error-access?forum=sqldataaccess#3fcc14f4-420e-4544-be74-eea1e0e78462

    Problem

    When running a SQL statement within Microsoft SQLServer via a linked server and the IBM Informix OLEDB provider, one might encounter Microsoft error 7399 and 7330.

    Symptom

    Msg 7399, Level 16, State 1, Line 1
    The OLE DB provider «ifxoledbc» for linked server «myserver» reported an error. The provider did not give any information about the error.

    Msg 7330, Level 16, State 2, Line 1
    Cannot fetch a row from OLE DB provider «ifxoledbc» for linked server «myserver».

    Resolving The Problem

    Changing the provider to run in process resolves the issue.

    Here is a link describing the different provider options:

    http://msdn.microsoft.com/en-us/library/ms188095.aspx

    Link describing comparisons between Process and Out of Process:

    http://msdn.microsoft.com/en-us/library/aa242100(VS.60).aspx

    Related Information

    [{«Product»:{«code»:»SSVT2J»,»label»:»Informix Tools»},»Business Unit»:{«code»:»BU059″,»label»:»IBM Software w/o TPS»},»Component»:»Informix Client Software Development Kit (CSDK)»,»Platform»:[{«code»:»PF033″,»label»:»Windows»}],»Version»:»3.5;3.7;4.0″,»Edition»:»»,»Line of Business»:{«code»:»LOB10″,»label»:»Data and AI»}}]

    Dear all,

    I am having a 7399 error and cannot solve, can anyone please indicate how might be probably solve the problem:

    Server: Windows server 2008 (32 bit)
    Sql Server: Sql server 2008 R2 (32 bit)
    Linked Server DB: Pervasive 10.0
    Linked Method: Pervasive OLEDB Linked to Z: (z drive contains pervasive data file)
    Error Message 7399
    Others: SQL Server 2008 R2 is using Windows Authenication method to log in.  Windows can access the Z: path with another username and password

    Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)

    ——————————
    For help, click:
    http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476

    ——————————
    Program Location:

       at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)
       at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.NavigableItemBuilderDataReader.RunQuery()
       at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.NavigableItemBuilderDataReader.Process()
       at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.NavigableItemBuilderDataReader.get_PropertyNames()
       at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.BuildDynamicItemWithQuery(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, String urnQuery, Boolean registerBuilder, Boolean registerBuiltItems)
       at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.BuildDynamicItem(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, IFilterProvider filter)
       at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItemBuilder.Build(IList`1 nodes, INodeInformation source, INavigableItem sourceItem, IFilterProvider filter)
       at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.NavigableItem.RequestChildren(IGetChildrenRequest request)
       at Microsoft.SqlServer.Management.UI.VSIntegration.ObjectExplorer.ExplorerHierarchyNode.BuildChildren(WaitHandle quitEvent)

    ===================================

    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

    ——————————
    Program Location:

       at Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader(String sqlCommand, SqlCommand& command)
       at Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataReader(String query, SqlCommand& command)
       at Microsoft.SqlServer.Management.Smo.DataProvider.SetConnectionAndQuery(ExecuteSql execSql, String query)
       at Microsoft.SqlServer.Management.Smo.ExecuteSql.GetDataProvider(StringCollection query, Object con, StatementBuilder sb, RetriveMode rm)
       at Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillData(ResultType resultType, StringCollection sql, Object connectionInfo, StatementBuilder sb)
       at Microsoft.SqlServer.Management.Smo.SqlObjectBase.FillDataWithUseFailure(SqlEnumResult sqlresult, ResultType resultType)
       at Microsoft.SqlServer.Management.Smo.SqlObjectBase.BuildResult(EnumResult result)
       at Microsoft.SqlServer.Management.Smo.SqlObjectBase.GetData(EnumResult erParent)
       at Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData()
       at Microsoft.SqlServer.Management.Sdk.Sfc.Environment.GetData(Request req, Object ci)
       at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.GetData(Object connectionInfo, Request request)
       at Microsoft.SqlServer.Management.Sdk.Sfc.Enumerator.Process(Object connectionInfo, Request request)

    ===================================

    The OLE DB provider «PervasiveOLEDB.10.0» for linked server «192.168.0.1» reported an error. Access denied.
    Cannot obtain the required interface («IID_IDBSchemaRowset») from OLE DB provider «PervasiveOLEDB.10.0» for linked server «192.168.0.1». (.Net SqlClient Data Provider)

    ——————————
    For help, click:
    http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600&EvtSrc=MSSQLServer&EvtID=7399&LinkId=20476

    ——————————
    Server Name: SERVER1
    Error Number: 7399
    Severity: 16

    I setup a linked server on a new database server and was trying to run a query that runs against an Oracle database and I got the following error:

    Msg 7399, Level 16, State 1, Line 1
    The OLE DB provider “OraOLEDB.Oracle” for linked server “ccbtst” reported an error. Access denied.
    Msg 7350, Level 16, State 2, Line 1
    Cannot get the column information from OLE DB provider “OraOLEDB.Oracle” for linked server “ccbtst”.

    I have set this up on other servers, what did I forget to do?

    To troubleshoot, first I open up the provider. In this case, it was the OraOLEDB.Oracle provider.

    I forgot to enable Allow inprocess.

    Here it is correctly enabled.

    What does Allow inprocess do? From the documentation:

    "allows the provider to be instantiated as an in-process server. When this option is not set, the default behavior is to instantiate the provider outside the SQL Server process. Instantiating the provider outside the SQL Server process protects the SQL Server process from errors in the provider. When the provider is instantiated outside the SQL Server process, updates or inserts referencing long columns (textntext, or image) are not allowed."

    To read more about the settings available for linked servers, the documentation is a good read: https://docs.microsoft.com/en-us/sql/relational-databases/linked-servers/create-linked-servers-sql-server-database-engine?view=sql-server-ver15

    Now I attempt to run my query, and it succeeds.

    Happy querying!

    I created a linked server, then I tried to query the table from the server. I received the following message:

    OLE DB provider "SQLNCLI11" for linked server "DBServer" returned message "Invalid authorization specification".
    
    Msg 7399, Level 16, State 1, Line 1
    The OLE DB provider "SQLNCLI11" for linked server "DBServer" reported an error. Authentication failed.
    
    Msg 7303, Level 16, State 1, Line 1
    Cannot initialize the data source object of OLE DB provider "SQLNCLI11" for linked server "DBServer".
    

    —My local host login credential: WSSERVER2012Administrator

    — under Server Objects—>Linked Servers —>DBServer (database AP displayed)

    The code I used to created linked server:

    EXEC sp_addlinkedserver   
       @server='DBServer', 
       @srvproduct='',
       @provider='SQLNCLI', 
       @datasrc='localhost'
    go
    

    The code I used to query the table

    USE AP;
    go
    
    SELECT 
    VendorName, 
    CustLastName, 
    CustFirstName,
    VendorState AS State,
    VendorCity AS City
    FROM DBServer.AP.dbo.Vendors AS Vendors
        JOIN DBServer.ProductOrders.dbo.Customers AS Customers
        ON Vendors.VendorZipCode = Customers.CustZip
    ORDER BY State, City
    

    Please review the configuration setting for linked server and advise what configuration I need to change in order to query the able listed under the linked server. Thanks!

    linked server general tab
    enter image description here

    linked server security tab
    enter image description here

    linked server server option tab
    enter image description here

    I did some search online and used the following steps to make the query work.
    Connection was made from local host to the linked server.

    1. drop linked server using sp_dropserver

    exec sp_dropserver
    @server = ‘DBServer’
    go

    1. Re-create the linked server using the same code

    2. From Server Objects—>Linked Servers->right click on the ‘DBServer’ Choose properties—>under the Security tab select Be made using the login’s current security context

    enter image description here

    Sometime you may get the below error when you run a query on Excel or DBF file in SQL Server:


    Msg 7399, Level 16, State 1, Line 2
    The OLE DB provider «Microsoft.Jet.OLEDB.4.0» for linked server «» reported an error. Authentication failed.
    Msg 7303, Level 16, State 1, Line 2
    Cannot initialize the data source object of OLE DB provider «Microsoft.Jet.OLEDB.4.0» for linked server «».



    This error generally comes only when you try to query from a remote machine. And this is something to do with the Security Context of the Linked Server.


    Solution to this problem is very simple. Simply follow steps —
    1. Open the SQL Server Management Studio and go to Server Objects and then to Linked Server.
    2. Right click on your Linked Server Name, and click on Properties.
    3. Go to Security Page. Here there are two options. You can try any one option.

    • Select the option “Be made without using a security context” by clicking on radio button.

                                                      OR

    • Select the last option “Be made using this security context ”.


    When click on the radio button before “Be made using this security context ”, the“Remote login” and “With password” text boxes become active to be filled in.
    Now in the “Remote login”, enter Admin as the login user. Leave the password text box as blank.
    Now just click on OK, and now can run the query against your linked server without any error.

    Понравилась статья? Поделить с друзьями:

    Читайте также:

  • 80070663 ошибка обновления windows 7
  • 8007065b ошибка подписи
  • 8007065b ошибка на xbox 360
  • 80070658 ошибка исполнения функции
  • 80070643 ошибка python

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии