Форум АО "ВЗЛЕТ"

Автоматизация и диспетчеризация => Взлет СП3 => Тема начата: AndreiD от 26.08.2015, 22:45:05



Название: ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 26.08.2015, 22:45:05
При переносе данных Файл-Устаревшие данные, там выбираю способ переноса MS OLDE DB Provaider SQL Server, возникает проблема при выборе способа "вход в  севрвер использовать: следующие имя и пароль" в вожу корректные данные для входа в базу, проверка соединения проходит без ошибок, при старте переноса получаю ошибку "Не удалось получить доступ к базе данных Spdef", но если выбрать способ "встроенная безопасность Windows NT", то перенос проходит успешно.

Собственно вопрос что не так с логином для вход в базу???


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: Дмитрий Пархоменко от 27.08.2015, 08:40:07
Банальный, но вопрос, м.б. Вы просто забыли поставить галочку "Разрешить сохранение пароля" в окне с настройками? :)


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 27.08.2015, 22:16:29
с галочкой такая же ситуация


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: Дмитрий Пархоменко от 28.08.2015, 09:15:27
Тогда м.б. проблема в самом MS SQL Server или его пользователе (имени входа)?
Необходимо создать чистую БД в MS SQL Server и убедиться, что пользователь с которым Вы пытаетесь к этой БД сопоставлен с ней. А уже потом следует выполнять перенос данных в эту БД.

Если мои советы Вам не помогли, то наша техническая поддержка сможет Вам помочь по "удаленке", через TeamViewer например, позвоните по телефону 8 (800) 333-888-7.


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 29.08.2015, 13:46:30
Удаление базы, и создание ее уже под именем SA? проблему устранило, видимо были проблемы с ролями у пользователя SA к базе.
спасибо за информацию.


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 08.09.2015, 15:34:18
А как теперь соединиться с базе SQL с другого компа из внешней сети, который находиться в другом домене& это возможно?


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: Дмитрий Пархоменко от 09.09.2015, 09:26:38
Если MS SQL Server настроен работать по сети, то конечно можно. Начните с этого:
http://msdn.microsoft.com/ru-ru/library/ms345343%28v=sql.110%29.aspx (http://msdn.microsoft.com/ru-ru/library/ms345343%28v=sql.110%29.aspx)


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 05.10.2015, 16:40:47
По инструкции выше все сделано, при соединение получаю вот такую ошибку


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: dimoniche от 05.10.2015, 19:41:17
По инструкции выше все сделано, при соединение получаю вот такую ошибку

Вы не выбрали имя сервера SQL.
Да и имя базы тоже.


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 05.10.2015, 22:14:03
В водишь данные в пределах локальной сети (Имя компа или IP локальной) все ок

В вводишь внешний IP уже доступа нет.



Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: KIA от 06.10.2015, 09:16:23
Что вы имеете ввиду под словами "IP локальной" и "внешний IP"?
Если "внешний IP" это IP адрес сервера, через который вы выходите в интернет, то понятно.
Так работать и не будет.


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 06.10.2015, 12:33:51
связь с интернетом происходить через роутер к которому выдан статичный IP(внешний) , в пределах этого роутера каждой машине выдан свой IP(локальный) к примеру 192.168.1.***.

используя среду Management Studio ( MS SQL при подключении к серверу SQL вводя внешний IP или локальный IP, присоединение к базе происходит.

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


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: I_m от 06.10.2015, 13:36:56
связь с интернетом происходить через роутер к которому выдан статичный IP(внешний) , в пределах этого роутера каждой машине выдан свой IP(локальный) к примеру 192.168.1.***.
используя среду Management Studio ( MS SQL при подключении к серверу SQL вводя внешний IP или локальный IP, присоединение к базе происходит.
а когда из программы пытаешься соединиться используя внешний уже не выходит.
Хотелось бы разобраться в чем проблема.
Я так понимаю, что проброс портов MS SQL на роутере насроен, раз из среды Management Studio подключение проходит? Только, насколько я понимаю, для клиента ВСП этого мало, там надо еще и порты локалки ms пробрасывать (netbios и т.п.). Можно тем же tcpview посмотреть порты, к которым идет подключение клиента ВСП.

Идеологически правильно между сетками построить туннель (VPN). У нас так с удаленным сервером и работает (IPSec VPN). Можно даже через PPTP, если подключение непосредственно с роутера идет, чтобы для всех остальных прозрачно было.


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 09.10.2015, 00:40:58
Я правильно понимаю если смотреть на картинку статистики за прием из внешки отвечают порты 50833-50839, и если один из них пробросить то этого будет достаточно?


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 09.10.2015, 00:49:17
точнее вот этот порт у меня не открыт
Microsoft-DS - 445 TCP и UDP


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: kirhgou от 09.10.2015, 13:13:56
1433 порт по умолчанию.


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 09.10.2015, 23:25:08
При переносе устаревших данных в уже созданную базу, возникает след ошибка "Не удалось создать таблицу "DAOПоля"


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: KIA от 13.10.2015, 08:56:48
Устаревшие данные необходимо переносить в чистую базу данных.


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: AndreiD от 13.10.2015, 19:51:27
А возможно ли объединение 2 баз, в которых разница только в периодах ? 


Название: Re:ВСЛЕТ СП и перенос базы в SQL 2008 R2
Отправлено: Дмитрий Пархоменко от 14.10.2015, 09:03:59
На текущий момент у нас такой функции нет.
Но Вы можете сделать это самостоятельно, если у Вас есть опыт T-SQL (MSSQL): merge, upsert и т.п..