我可以在不知道连接字符串的情况下使用数据库项目管理数据库吗?
Can I manage database using database project without knowing connection string?
我已经创建了数据库项目。我可以升级 sql 服务器中的更改。现在我已经在另一个环境中部署了相同的更改。另外,我t want to change my previous data. I don
不必访问那个Sql服务器,所以我不知道连接字符串。
我有一些选择,比如部署 .dacpac 文件或 .sql 脚本,但它首先删除数据库然后创建新数据库。所以我丢失了我的数据。
请帮帮我。如果有任何选择?
我看到的选项是:
- 请求备份(或使用任务提取模式表-->生成脚本离子 ssms)- 在某处恢复它并使用 sqlpackage 生成部署脚本,您可以要求他们 运行
- 请他们 运行 sqlpackage.exe 生成脚本或直接 运行
- 向他们请求许可,这样你就可以做到
如果正在删除数据库,那么您可以将选项 "CreateNewDatabase" 设置为 true,这在生产环境中会很糟糕,因此请将其删除或将其设置为 false!
如果他们 运行 它或您请求权限,这些是生成脚本所需的最低权限(对于 运行 您可能需要 dbo 的脚本):
我已经创建了数据库项目。我可以升级 sql 服务器中的更改。现在我已经在另一个环境中部署了相同的更改。另外,我t want to change my previous data. I don
不必访问那个Sql服务器,所以我不知道连接字符串。
我有一些选择,比如部署 .dacpac 文件或 .sql 脚本,但它首先删除数据库然后创建新数据库。所以我丢失了我的数据。
请帮帮我。如果有任何选择?
我看到的选项是:
- 请求备份(或使用任务提取模式表-->生成脚本离子 ssms)- 在某处恢复它并使用 sqlpackage 生成部署脚本,您可以要求他们 运行
- 请他们 运行 sqlpackage.exe 生成脚本或直接 运行
- 向他们请求许可,这样你就可以做到
如果正在删除数据库,那么您可以将选项 "CreateNewDatabase" 设置为 true,这在生产环境中会很糟糕,因此请将其删除或将其设置为 false!
如果他们 运行 它或您请求权限,这些是生成脚本所需的最低权限(对于 运行 您可能需要 dbo 的脚本):