Visual Studio 数据库项目生成脚本

     2023-03-23     37

关键词:

【中文标题】Visual Studio 数据库项目生成脚本【英文标题】:Visual Studio Database Project Generate Script 【发布时间】:2015-12-18 14:00:13 【问题描述】:

我刚刚接手了一个使用 VS 数据库项目的项目,但我遇到了早期的障碍。我假设有一个文件 localhost.publish.xml 将构建本地数据库(是否正确)?当我单击生成脚本时,我收到错误“无法连接到目标服务器”,并且我在网上阅读的所有内容都谈到了安装我所做的数据工具,但它没有帮助。自从我打开 Visual Studio 以来已经有几年了,所以我知道我只是错过了显而易见的东西,但是我无法在任何地方找到可以让我知道我错过了什么的文档。我没有包含任何代码,因为此时我什至不确定什么会对任何人有帮助。

【问题讨论】:

代码可能使用了 SQL Server 数据库。数据库可能已移动,或者您没有访问数据库的凭据。检查代码是否有任何 SQL 语句(SQLConnection、SQLDataAdapter、...)。 xml 可能包含连接字符串或只是创建报告输出。 “生成脚本”实际上是做什么的 你为什么问我???这是你的代码。它可能是一个在表单中执行代码的按钮。当项目未运行时,使用菜单查看:解决方案资源管理器。使用“生成脚本”按钮查找表单。然后按下 Generate Script 按钮,该按钮将带您进入代码。 代码中没有。我说的是,当您双击 localhost.publish.xml 文件时,您会看到一个窗口,其中包含“生成脚本”选项和另一个显示“发布”的选项 他们在项目中设置(一个配置文件)。我怀疑你有一个 XAML 文件,而 xml 是 XAML 文件的输入。我会使用项目菜单编辑:查找。更改设置以搜索整个解决方案。然后搜索“SQL”。 【参考方案1】:

当您双击 localhost.publish.xml 并打开“发布数据库”对话框时,请仔细查看目标数据库连接。确保这是您计划运行 SQL 脚本的数据库,并且这是您可以连接到的有效服务器。单击编辑按钮进行更改。您的问题是 a) 这不是一个有效的服务器,或者 b) 您无法从您的计算机连接到此服务器(不同的网络、防火墙规则等)。

Visual Studio 需要连接到数据库以生成脚本的原因是它需要根据它们是否已经存在来确定脚本是否应该包含用于您的 db 对象的 CREATE 或 ALTER 语句。

【讨论】:

我的只有本地主机,我认为它是有效的。这是我正在投入的现有项目。那里的 localhost 无效吗? @esastincy localhost 应该是有效的。确保您的计算机上确实有一个数据库实例正在运行,并且发布文件中的凭据是正确的。另请查看 this 和 this 以帮助解决连接问题。

架构比较后,Visual Studio 中的“生成脚本”按钮被禁用

...arison【发布时间】:2017-10-2311:52:25【问题描述】:我想从数据库和我的数据库项目中创建一个增量脚本。数据库作为源,数据库项目作为目标。Update按钮工作正常,没有任何错误,我的错误列表仅包含此警告:源的登录名没有VIE 查看详情

如何编写 Visual Studio 数据库项目的部署脚本?

】如何编写VisualStudio数据库项目的部署脚本?【英文标题】:HowcanIscriptthedeploymentofaVisualStudiodatabaseproject?【发布时间】:2010-05-1301:16:09【问题描述】:我在VisualStudio中有一个数据库项目,我想使用它通过脚本在远程机器上进行部... 查看详情

你能自动化 Visual Studio 数据库项目脚本吗

】你能自动化VisualStudio数据库项目脚本吗【英文标题】:Canyouautomatevisualstudiodatabaseprojectscripts【发布时间】:2014-08-1415:49:38【问题描述】:当您手动比较模式时,它会生成一个.sql,有没有办法自动化该过程,所以从我们的自定... 查看详情

如何限制部署后脚本在 Visual Studio 数据库项目中仅运行一次

】如何限制部署后脚本在VisualStudio数据库项目中仅运行一次【英文标题】:HowtolimitpostdeploymentscripttorunonlyonceinVisualStudiodatabaseproject【发布时间】:2012-10-0503:58:03【问题描述】:我们的VisualStudio数据库项目中有一个部署后脚本。它... 查看详情

Visual Studio 数据库项目能否为每个已更改的对象创建单独的差异脚本?

】VisualStudio数据库项目能否为每个已更改的对象创建单独的差异脚本?【英文标题】:CanVisualStudioDatabaseProjectscreateindividualdiffscriptsforeachobjectthathaschanged?【发布时间】:2013-04-1214:00:12【问题描述】:我开始在VisualStudio2010中使用数... 查看详情

部署 Visual Studio 2010 数据库项目

】部署VisualStudio2010数据库项目【英文标题】:DeployVisualStudio2010DatabaseProject【发布时间】:2011-06-1712:07:17【问题描述】:我有一个VisualStudio2010数据库项目,我想从中生成一个脚本这只是将这个数据库放到另一台机器上。问题是我... 查看详情

Visual Studio 数据库项目重命名列

】VisualStudio数据库项目重命名列【英文标题】:VisualStudioDataBaseProjectrenameacolumn【发布时间】:2015-09-1414:47:39【问题描述】:我有一个VisualStudio数据库项目,关于此类项目的文档似乎很少且粗略。问题:我想重命名一列。问题:... 查看详情

Visual Studio 2017 SQL 数据库项目

】VisualStudio2017SQL数据库项目【英文标题】:VisualStudio2017SQLdatabaseproject【发布时间】:2018-01-2922:59:22【问题描述】:如果我有可视化sql数据库项目,我想删除数据库中的所有对象并再次创建它们,而不删除实际的数据库。有没有... 查看详情

使用 Visual Studio 数据库项目的 PostDeployment 脚本插入图像

】使用VisualStudio数据库项目的PostDeployment脚本插入图像【英文标题】:InsertImagewithPostDeploymentscriptwithVisualStudioDatabaseProject【发布时间】:2017-04-2015:09:34【问题描述】:我有一个VisualStudiosqlserver数据库项目和一个图像表。我需要在P... 查看详情

Visual Studio 数据库项目约束 - 表脚本或单独的文件?

】VisualStudio数据库项目约束-表脚本或单独的文件?【英文标题】:VisualStudioDatabaseProjectConstraints-TableScriptorseparatefile?【发布时间】:2013-04-0210:25:45【问题描述】:在VisualStudio数据库项目中,我看到表约束以两种不同的方式添加:... 查看详情

如何自定义 Visual Studio 生成的 SQL 脚本

...7-01-2417:59:15【问题描述】:因此,我们正在尝试在我们的数据库上实现DDL触发器,以便为我们的开发人员跟踪DDL更改,并且效果很好。但是,我们的VisualStudio2013/2015开发人员遇到了障碍。当他们在VisualStudio中编辑表 查看详情

如何从 Visual Studio 数据库项目部署特定对象?

】如何从VisualStudio数据库项目部署特定对象?【英文标题】:HowdoIdeployspecificobjectsfromaVisualStudiodatabaseproject?【发布时间】:2013-10-1711:24:55【问题描述】:我有一个VisualStudio2010数据库项目,我想做部分部署,即指定对象。这可能... 查看详情

Visual Studio 2008 数据库项目部署基线

】VisualStudio2008数据库项目部署基线【英文标题】:VisualStudio2008DatabaseprojectDeploymentBaseline【发布时间】:2009-08-2409:37:14【问题描述】:我有一个关于在VisualStudio2008中使用数据库项目创建部署脚本的问题。在更传统的项目中,我们... 查看详情

如何在 Visual Studio 中从 SQL 脚本创建数据库并将其添加到项目中?

】如何在VisualStudio中从SQL脚本创建数据库并将其添加到项目中?【英文标题】:HowtocreateaDatabasefromSQLscriptinsideVisualStudioandaddittotheproject?【发布时间】:2021-07-1100:47:28【问题描述】:我有一个SQL文件,它创建了我的WPF项目所需的数... 查看详情

Visual Studio 架构比较找不到生成的脚本

】VisualStudio架构比较找不到生成的脚本【英文标题】:VisualStudioschemacomparecan\'tfindgeneratedscript【发布时间】:2018-12-0109:20:48【问题描述】:我正在使用VisualStudio2017执行SQLServer架构比较。我正在按下架构比较实用程序的“生成脚本... 查看详情

存在 Visual Studio 2012 的数据库项目吗?

】存在VisualStudio2012的数据库项目吗?【英文标题】:DatabaseProjectswithVisualStudio2012Exist?【发布时间】:2012-08-0817:49:43【问题描述】:随着即将发布的VisualStudio2012,是否有用于管理SQL的项目模板服务器脚本?即我有要在TFS中存储和... 查看详情

通过 Visual Studio dbproj 脚本查找表填充——最佳实践?

...【发布时间】:2011-07-2723:17:41【问题描述】:我正在使用数据库项目来创建我的.NETMVC应用程序所需的所有表。我想知道的是,是否有一种常见的“最佳实践”来填充我的查找表?我是.NET数据库项目的新手,我不知 查看详情

Visual Studio 认为正确的 SQL 语法不正确

...-1417:22:10【问题描述】:在VisualStudio2013中,我创建了一个数据库项目并导入了一个现有数据库。一开始一切都很好,项目构建并生成了创建脚本。但是,现在VisualStudio似乎认为有SQL语法错误,返回几个SQL46010:Inc 查看详情