Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 2000 - Свързан сървър

Трябваше да направя няколко неща, за да заработя. Също така използва Win2K SQL сървър и импортира данни от MySql.

Едно нещо, което направихме, беше да инсталираме 3.51.22 версия на драйвера на MySql ODBC (mysql-connector-odbc-3.51.22-win32.msi).

Тогава следната статия беше много полезна:http://www.sqlservercentral.com/Forums/Topic340912-146-1.aspx

Основното беше да изключите транзакциите, както и да се обърнете към DSN при създаване на свързан сървър. За по-лесно справяне ще копирам и поставям инструкциите от статията на SQLServerCentral в тази публикация по-долу:

Създаване на свързан сървър в SSMS за MySQL база данни

  1. Изтеглете MySQL ODBC драйвера от mysql.com
  2. Инсталирайте MySQL ODBC драйвер на сървър, където се намира SQL Server - Щракнете двукратно върху файла на Windows Installer и следвайте указанията.

  3. Създайте DSN с помощта на MySQL ODBC драйвера Старт-> Настройки -> Контролен панел -> Административни инструменти -> Източници на данни (ODBC) - Щракнете върху раздела System DSN - Щракнете върху Добавяне - Изберете драйвера на MySQL ODBC - Щракнете върху Готово в раздела за вход:-Въведете описателно име за вашия DSN. - Въведете името на сървъра или IP адреса в текстовото поле на сървъра. - Въведете потребителското име, необходимо за свързване с базата данни MySQL, в текстовото поле на потребителя. -Въведете паролата, необходима за свързване с MySQLdatabase, в текстовото поле за парола. -Изберете базата данни, в която искате да започнете. В раздела Advance:Под флагове 1:-Отметнете Не оптимизирайте ширината на колоната. -Проверка на връщане на съвпадащи редове -Проверка Разрешаване на големи резултати-Проверка Използване на компресиран протокол -Проверка на BIGINT колони до INT -Проверка на Безопасно под флагове 2:-Проверка Не подкани при свързване -Проверка Игнориране на #in Име на таблицата Под флагове 3:-Проверка на връщане Имена на таблици заSQLDescribeCol -Проверете Деактивирайте транзакциите сега Тествайте своя DSN, като щракнете върху бутона Тест

  4. Създайте свързан сървър в SSMS за базата данни MySQL SSMS (SQL Server Management Studio -> Разширяване на сървърни обекти -Щракнете с десния бутон на LinkedServers -> Изберете нов свързан сървър на общата страница:-LinkedServer:Въведете името за вашия свързан сървър - Тип на сървъра:Изберете друг източник на данни -Доставчик:Изберете доставчик на Microsoft OLE DB за ODBC драйвери -Име на продукта:Въведете MySQLDatabase -Източник на данни:Въведете името на създадения от вас DSN на страницата за сигурност -Посочете вход за отдалечения потребител и предоставете паролата за отдалечени потребители -Щракнете върху Addunder Влизане на локален сървър към съпоставяния за влизане в отдалечен сървър:-Изберете aLocal Login от падащото поле -Въведете името на отдалечения потребител-Въведете паролата за отдалечения потребител

  5. Променете свойствата на доставчика MSDASQL Разгънете Доставчици -> Щракнете с десния бутон MSDASQL -> Изберете свойства -Активиране на вложени заявки - Активиране само на нулево ниво (това е най-важното) -Активиране Разрешаване на процес - Активиране Поддържа оператор "Харесвам"

  6. Променете настройките в конфигурацията на повърхността на SQL Server за функции - Активирайте поддръжката на OPENROWSET и OPENDATASOURCE.

  7. Промяна на настройките в Конфигурация на повърхностна площ на SQL Server за услуги и връзки - Активиране на локални и отдалечени връзки чрез TCP/IP и наименовани тръби

  8. Спрете SQL Server и SQL Server Agent

  9. Стартирайте SQL Server и SQL Server Agent

Не открих, че трябва да рестартирам SQL сървъра.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Кога/Защо да използвам каскадиране в SQL Server?

  2. Как да махна колона с ограничение?

  3. Най-популярните системи за управление на бази данни в света

  4. Йерархичен списък с типове тригерни събития в SQL Server 2019

  5. SQL Server:Базата данни заседна в състояние на възстановяване