У меня есть SQL Server 2017, работающий на моем компьютере с Ubuntu 18.04, и мне также предоставили базу данных, размещенную в Azure.
Что я пытаюсь сделать, так это получить локальную копию этой базы данных, чтобы я мог работать с ней, не связываясь с реальной/производственной базой данных.
Большинство примеров, с которыми я сталкиваюсь, сделаны с помощью SSMS, такой как Вот этот.
Я также пробовал это - пока безуспешно.
Я целый день пытался понять это. Любая рука о том, как я могу добиться этого на машине с Ubuntu?
-- РЕДАКТИРОВАТЬ --
Когда я пытался сделать то, что документы говорят, я получаю эту ошибку:
Statement 'BACKUP DATABASE' is not supported in this version of SQL Server.
Судя по всему, это связано с самой Azure: http://sqlazuretutorials.com/wordpress/sql-statements-not-supported-for-sql-azure/
Извините, я просто объяснил это немного дальше. Смотрите редактирование.
а для ssms подойдет?
Я использую машину с Ubuntu. Поэтому я не могу его использовать, так как он доступен только для Windows.
Экспортируйте базу данных в хранилище блогов и загрузите ее. Это даст вам файл bacpac, который вы можете импортировать.
на это ответили здесь stackoverflow.com/questions/5475306/…
О, извини, @jww Я буду иметь это в виду в следующий раз.
@StefanPrugg, проблема с этим ответом в том, что для него требуется среда Windows. Я уже опубликовал решение, которое сработало для меня.





По сути, я использовал Студия данных Azure вместе с его расширением Импорт SQL-сервера, которое имеет эту функцию для экспорта и импорта файлов .bacpac, как в SSMS, как уже упоминалось здесь.
почему безуспешно? в чем проблема? пожалуйста, поточнее