wiki:ucs:r_keeper:rk_how_to_sql_connect

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
wiki:ucs:r_keeper:rk_how_to_sql_connect [2019/02/28 11:15]
127.0.0.1 внешнее изменение
wiki:ucs:r_keeper:rk_how_to_sql_connect [2019/03/27 11:11] (текущий)
anton
Строка 1: Строка 1:
 +==== Подготовка к настройке связи ====
 +  * Если у вас сервер уже в работал в режиме SQL нужно:
 +    * Найти каталог с исполняемым файлом Ref сервера (RefSrv.exe)
 +    * В том же каталоге есть файл настроек сервера rk7srv.ini
 +      * Откройте файл и измените настройку UseSQL=1 на UseSQL=0 
 +      * Сохраните файл
 +      * После настройки связи с SQL не забудьте изменить настройку обратно
 +  * После данных действий запускайте Ref сервер и открываете rk7man.exe для дальнейшей настройки.
 +
 ==== Настройка связи с внешней БД под управлением MS SQL Server ==== ==== Настройка связи с внешней БД под управлением MS SQL Server ====
  
  
-   Установить MS SQL Server 2012 или выше.  +   * 1. Установить MS SQL Server 2012 или выше. 
- +
-Примечание: возможно использование выпуска Express. +
- +
-Во время установки сервера следует использовать смешанный режим аутентификации и задать пароль для пользователя "sa".+
  
-О процессе установки MS SQL Server 2008 R2 более подробно можно почитать здесь >>.+//Примечание: возможно использование выпуска Express. Во время установки сервера следует использовать смешанный режим аутентификации и задать пароль для пользователя "sa".//
  
-  Запустить SQL Management Studio и создать новую базу, например с именем RK7.+  * 2. Запустить SQL Management Studio и создать новую базу, например с именем RK7.
  
-  В Диспетчере конфигурации SQL Server включить протокол TCP/IP. Перезапустить SQL Server.+  * 3. В Диспетчере конфигурации SQL Server включить протокол TCP/IP. Перезапустить SQL Server.
 {{:wiki:ucs:r_keeper:rk_sql_connect_1.png?400|}} {{:wiki:ucs:r_keeper:rk_sql_connect_1.png?400|}}
-  Перевести базу в режим версионности строк (Row Versioning)+  * 4. Перевести базу в режим версионности строк (Row Versioning)
 По-умолчанию SQL Server работает в режиме "Read Commited", который подразумевает блокирование данных во время запроса. Это может сильно помешать в случае многопользовательской работы. Начиная с версии 2005 поддерживается режим "READ COMMITTED using row versioning", при котором блокировки могут помешать только в случае, когда разные пользователи пишут в одно и то же место, чтение же данных никогда не блокируется и никого не блокирует. По-умолчанию SQL Server работает в режиме "Read Commited", который подразумевает блокирование данных во время запроса. Это может сильно помешать в случае многопользовательской работы. Начиная с версии 2005 поддерживается режим "READ COMMITTED using row versioning", при котором блокировки могут помешать только в случае, когда разные пользователи пишут в одно и то же место, чтение же данных никогда не блокируется и никого не блокирует.
  
Строка 22: Строка 27:
  
 Подробнее см. [[http://msdn.microsoft.com/en-us/library/ms179599(SQL.105).aspx|здесь]] или [[http://msdn.microsoft.com/en-us/library/ms345124(v=sql.90).aspx|здесь]]. Подробнее см. [[http://msdn.microsoft.com/en-us/library/ms179599(SQL.105).aspx|здесь]] или [[http://msdn.microsoft.com/en-us/library/ms345124(v=sql.90).aspx|здесь]].
-  Зайти в справочник «Сервис - Экспорт данных - Настройки Внешних БД» и сделать копию предустановленной настройки «Microsoft SQL Server». Присвоить ей уникальное имя.+  * 5. Зайти в справочник «Сервис - Экспорт данных - Настройки Внешних БД» и сделать копию предустановленной настройки «Microsoft SQL Server». Присвоить ей уникальное имя.
  
-  В поле «Основное - Строка соединения» (Base -> Connection string) нажать на кнопку в конце строки.+  * 6. В поле «Основное - Строка соединения» (Base -> Connection string) нажать на кнопку в конце строки.
 {{:wiki:ucs:r_keeper:rk_sql_connect_2.png?400|}} {{:wiki:ucs:r_keeper:rk_sql_connect_2.png?400|}}
-  Нажать кнопку "Build..." и настроить связь с БД, созданной в пункте 1.+  * 7. Нажать кнопку "Build..." и настроить связь с БД, созданной в пункте 1.
 {{:wiki:ucs:r_keeper:rk_sql_connect_3.png?400|}}  {{:wiki:ucs:r_keeper:rk_sql_connect_3.png?400|}} 
-  Проверяем, что на вкладке "Поставщик данных" выбран провайдер Microsoft OLE DB Provider for SQL Server. На вкладке «Соединение» выбираем сервер из списка1, вводим имя пользователя и пароль , выбираем Базу данных и нажимаем кнопку «Проверить подключение». Если проверка соединения прошла успешно, то нажимаем «ОК». Потом опять жмем "ОК".+  * 8. Проверяем, что на вкладке "Поставщик данных" выбран провайдер Microsoft OLE DB Provider for SQL Server. На вкладке «Соединение» выбираем сервер из списка1, вводим имя пользователя и пароль , выбираем Базу данных и нажимаем кнопку «Проверить подключение». Если проверка соединения прошла успешно, то нажимаем «ОК». Потом опять жмем "ОК".
 **//очень часто нужного сервера нет в списке. В этом случае, нужно вручную ввести его имя (обычно совпадает с именем компьютера, на котором стоит SQL Server (в качестве имени также может выступать IP-адрес)). После этого обязательно ввести "имя пользователя" и "пароль" и только потом выбирать базу! **//очень часто нужного сервера нет в списке. В этом случае, нужно вручную ввести его имя (обычно совпадает с именем компьютера, на котором стоит SQL Server (в качестве имени также может выступать IP-адрес)). После этого обязательно ввести "имя пользователя" и "пароль" и только потом выбирать базу!
 Имя сервера можно посмотреть при запуске SQL Server Management Studio (рис.ниже).//** Имя сервера можно посмотреть при запуске SQL Server Management Studio (рис.ниже).//**
 {{:wiki:ucs:r_keeper:rk_sql_connect_4.png?400|}} {{:wiki:ucs:r_keeper:rk_sql_connect_4.png?400|}}
-  В итоге "Строка соединения" примет вид "Provider=SQLOLEDB.1;Password=1;Persist Security Info=True;User ID=sa;Initial Catalog=RK7;Data Source=127.0.0.12"+  * 9. В итоге "Строка соединения" примет вид "Provider=SQLOLEDB.1;Password=1;Persist Security Info=True;User ID=sa;Initial Catalog=RK7;Data Source=127.0.0.12"
 //**Примечание: Data Source = имя или IP-адрес компьютера, на котором стоит SQL Server. Возможен вариант с именем экземпляра сервера, например 192.168.190.150\SQLEXPRESS.**// //**Примечание: Data Source = имя или IP-адрес компьютера, на котором стоит SQL Server. Возможен вариант с именем экземпляра сервера, например 192.168.190.150\SQLEXPRESS.**//
      
  • wiki/ucs/r_keeper/rk_how_to_sql_connect.1551341700.txt.gz
  • Последнее изменение: 2019/02/28 11:15
  • 127.0.0.1