C# 创建未安装本地SQL的数据库项目
我可能对此完全不感兴趣,但有没有办法让数据库项目指向远程服务器?我提出这个问题的原因是,我们有一个供开发使用的共享DEV数据库,对于每个开发人员来说,也有一个本地sqlserver实例似乎有点过分了。是否有一个连接字符串可以设置或修改以指向远程服务器,或者您拥有数据库项目的唯一方法是在您的计算机上拥有一个本地实例。请让我知道我的要求是否有意义 谢谢 SQL Server数据工具(用于数据库项目)可以通过两种方式工作:C# 创建未安装本地SQL的数据库项目,c#,visual-studio-2012,sql-server-2012,database-project,C#,Visual Studio 2012,Sql Server 2012,Database Project,我可能对此完全不感兴趣,但有没有办法让数据库项目指向远程服务器?我提出这个问题的原因是,我们有一个供开发使用的共享DEV数据库,对于每个开发人员来说,也有一个本地sqlserver实例似乎有点过分了。是否有一个连接字符串可以设置或修改以指向远程服务器,或者您拥有数据库项目的唯一方法是在您的计算机上拥有一个本地实例。请让我知道我的要求是否有意义 谢谢 SQL Server数据工具(用于数据库项目)可以通过两种方式工作: 如果你看看那些文章。您将看到,出于开发目的,在这两种情况下都需要一个loc
- 创建数据库项目并将其分发给每个开发人员
- 开发人员“脱机”工作,并从数据库中添加/删除对象
- 在将更改提交到源代码管理之前,每个开发人员还将本地数据库更改与中央开发数据库同步李>
- 团队的其他成员从源代码管理获得更改,因此不需要手动同步。只需要新的localdb发布
我的博客上有一系列关于SSDT的文章,可能会有所帮助:。我还建议您访问Jamie Thomson的博客-他有很多关于DB和SQL项目的建议,这些建议可能会有所帮助。我明白了,但是您是否能够将a数据库项目插入到现有的远离localdb的DB服务器上?@Isaclevin:是的,但不是您希望的方式。您可以创建数据库项目并导入远程数据库,还可以将现有数据库项目部署到远程服务器。但要保持远程服务器的同步,您需要不断地执行结构比较操作(由数据工具支持)和数据迁移(使用您在db项目中添加的任何数据)。感谢@marceln,所以为了实现我的目的,我们必须执行大量签入/签出类型的功能来保持所有内容的同步。制造sense@IsaacLevin:是的,差不多。但从长远来看,这一切都值得付出明显的努力。