Проблемы с SQL базой #2702
Replies: 10 comments 2 replies
-
Приветствую, в какой версии mR вы это делаете? В ранних редакциях требовалось создание в ручную необходимых таблиц, в новой если будет предоставлен SA или схожий по полномочиям аккаунт и таблицы будут созданные автоматически |
Beta Was this translation helpful? Give feedback.
-
Делаю я это в последнем релизе, доступ и sa я вносил в приложение, ошибка подключения. Я пробовал создавать из проекта таблицу он даже не подключается. Возможно используется у вас другая версия sql server не поддерживающая конструкции.11:38, 4 июня 2025 г., Dimitrij ***@***.***>:
Приветствую, в какой версии mR вы это делаете? В ранних редакциях требовалось создание в ручную необходимых таблиц, в новой если будет предоставлен SA или схожий по полномочиям аккаунт и таблицы будут созданные автоматически
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: ***@***.***>
-- Отправлено из мобильного приложения Яндекс Почты
|
Beta Was this translation helpful? Give feedback.
-
я проверю, но попробуйте можете ли подключиться к серверу из командной строки? возможно порт закрыт или сервис не запущен? |
Beta Was this translation helpful? Give feedback.
-
Да могу, я даже установил mremote на том же компьютере где и SQL сервер. SQL server у меня 2019. То есть подключения я осуществляю локально через localhost. И да я смог изменить таблицу под версию 23 года ночная сборка, на что потратил около 3 часов)) А вот с последней версией уже терпения не хватает. Но пробовал я это делать с разных компьютеров на разных версиях SQL, результат один, она никогда не создавала таблицы в базе. Усложняется еще тем что идет обработка ошибок в коде, в результате чего не понятно из за чего ошибка, мало информативности когда жмешь кнопку тестовое соединение, а в результате получаешь "Не известная ошибка". |
Beta Was this translation helpful? Give feedback.
-
NB - это практически альфа версия (которая хоть и работает, но местами кривовато) и постоянно совершенствуется :) если скинете описание что именно вызвало сложности и что сделали чтоб исправить (на предыдущих редакциях) - я постараюсь учесть ваш опыт и изменить чтоб это работало лучше! В самой последней версии очень много изменений - в том числе с режимом работы с бд (поддержка расширенных подключений под версию 2022, с шифрованием и прочим, в том числе под Azure SQL) и честно говоря не достаточно протестировано. Я постараюсь посмотреть в эти выходные. |
Beta Was this translation helpful? Give feedback.
-
Сейчас все перепроверил, да действительно в ночной сборке 23 года, создается база из приложения на прямую в SQL server. |
Beta Was this translation helpful? Give feedback.
-
Вообще я пересоздавал для версии v1.76.20 таблицы sql запросов под SQL server 2008 она там тоже не работала, но у меня получилось это сделать, к сожалению sql база и скрипт что используется в ночной сборке 23 года уже не реализовать под SQL server 2008 сильно изменился синтаксис. Думаю надо SQL скрипт выкладывать для каждой релиза отдельно в архиве. Не имеет смысла реализовывать возможность создание таблиц в базе автоматически, если создание базы на sql server делаешь руками, это странный подход)) А это то правда что в каждом релизе изменяете базу? Я не сравнивал, но в обсуждениях информацию встречал. |
Beta Was this translation helpful? Give feedback.
-
до этого над проектом работала другая команда, теперь я один :( делаю что могу. С точки зрения подхода - есть задумка использования схемы - по которой можно создать нужные таблицы в любой базе (решается на уровне подключения адаптера) по моей задумке в новейшей версии будет 2 уровня подключения - на запись и на чтение только (в момент создания подключения будет возможность указать SA или аналогичный аккаунт, который не будет запоминаться и служить только для создания (восстановления) структуры таблиц. |
Beta Was this translation helpful? Give feedback.
-
Сейчас моя команда нацелена на безопасность, были инциденты при которых у нас крали данные из mrеmote, Потому больше не храним в нем данные входа логин и пароль. Только данные о подключении. Меня радует что вы на целены на безопасность. Я видел много людей которые используют в командной работе вашу программу. По этому стоит уделить этому больше внимания. Если с точки зрения безопасности смотреть, я бы вам предложил следующий алгоритм. Сейчас я так понимаю у вас выбираются данные и хранятся либо в памяти либо в во временных файлах. Что можно с дампить или перехватить. Как мне кажется данные должны быть использованы в момент их использования с базы данных, в этот момент база должна блокироваться. При создании подключения или ввода данных, информация вносится в базу данных, при этом происходит блокировка обращения к ней от других участников. По поводу создания базы как я думаю программа должна либо сама создавать либо обновлять базу, база должна быть именованной фиксированной. Такой подход используется в больших проектах которые я встречал. Пользователю достаточно ввести данные SQL все остальное должно быть автоматически, создание или обновление. Но есть нюанс, не знаю как сейчас раньше mremote определял имею ли я SA доступ, хотя с командой нам, это не нужно было, нам надо было распределить логин и пароль на одних пользователей с правом вносить изменения другим только считывать. Так же на сервере у нас имеются свои базы SQL рабочие с других приложений, и как понимаете SA сливать, плохое вариант. Приходилось разворачивать еще одну версию SQL server. Как по мне если приложение пишется под windows то стоит рассматривать варианты mySQL MSSQL Postgree,SQL со всем остальным мало кто будет тратить время. Проект конечно интересный, есть куда расти, особенно для команд нет так много вариантов использования. |
Beta Was this translation helpful? Give feedback.
-
Установил SQL server 2022 базу последний релиз не создает, точнее последних 3 релиза. Пишет не известная установка.
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
У меня есть SQL server, на нем я создал базу mRemoteNG пустую, но при подключении из mRemote возникает ошибка, подскажите пожалуйста что я не так делаю? Пароль, доступ к sql серверу имеется, порты открыты. Подозреваю что база должна быть не пустой а в ней должны содержаться таблицы. Но где взять в таком случаи их? Жду помощи.
Beta Was this translation helpful? Give feedback.
All reactions