问题标签 [roundhouse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
500 浏览

database - 如何进行数据库备份并将其存储在本地?

所以这是挑战。我需要使用 C# 从远程数据库服务器本地备份数据库,我们拥有的唯一共享是 \\computer\c$。

如果答案是备份到远程数据库服务器上的某个位置,然后复制该本地位置,则假设远程位置上没有共享。只是 b/c 我可以访问数据库并不意味着我可以访问文件系统。

这个 Q/A 看起来接近我想要的,但请记住数据库中的常规帐户将无法访问网络。用于压缩和传输数据库备份文件的示例 sql 脚本

考虑到所有这些……有人做过这样的事情并愿意分享吗?或者知道如何做到这一点?

更新:我故意含糊其辞。这里的上下文是这样的:

  1. 我无权访问数据库所在服务器上的文件。
  2. 我在客户端凭据下从客户端运行 C#,因此我可以完全控制客户端计算机并且可以在此域中执行任何操作。

我想我实际上已经弄清楚了我们要做什么:

  1. 在当前用户的 AppData 区域创建一个特殊文件夹。
  2. 为该文件夹创建文件共享
  3. 为每个人添加特定共享和文件夹的权限。
  4. 基于该共享处理备份。
  5. 删除共享并重置权限。

如果有人好奇这个问题指的是什么:RoundhouseE

0 投票
1 回答
1262 浏览

sql - RoundhouseE - 更改脚本使用的登录名

我正在尝试设置回旋部署脚本。我在远程登录时遇到了一些麻烦。在远程服务器上创建数据库时,我们需要使用 sql 帐户(不是机器或域 - 这是针对 Server 2008 R2 SP1 上的 MSSQL 2008R2)登录的。有没有办法为roundhouse提供不同的凭据来连接和运行脚本,因为我在文档中没有看到它?谢谢。

0 投票
1 回答
528 浏览

sql-server - 如何使用 RoundhouseE 以正确的顺序运行依赖于 sp 的创建索引脚本

关于回旋的问题。我有一个脚本调用 sp 来确定创建索引需要多少空间。(我们正在使用具有最大数据库大小限制的 sql express)。根据剩余空间的多少,它会从一大堆表中删除行,然后使用通常的检查创建索引(如果 sysindex 中不存在...创建索引...)。调用的 sp 将来会在其他索引创建脚本中使用,因此除非没有选项,否则我宁愿将其保留为 sp 而不是创建索引脚本的一部分(内联)。问题是roundhouse首先在UP文件夹中运行我的索引创建脚本,然后在sp文件夹或runfirstafterUp文件夹之后运行。它找不到 sp,因为它没有先插入数据库。请告知是否有任何解决此序列问题的方法。谢谢

0 投票
2 回答
417 浏览

sql - 哪些 ORM 框架将为您构建和执行 SQL DDL?

如果数据库不存在,Entity Framework Code First 将为您构建数据库,并根据您的映射对象构建它。我相信 Roundhouse 会使用 NHibernate 对 Fluent Mapping 文件做同样的事情。

是否有任何其他 ORM(或 Roundhouse 之类的工具)可以处理所有 SQL DDL 创建和执行?

0 投票
1 回答
674 浏览

sql-server - 如何让 Roundhouse 在第二个硬盘上创建数据库

我希望Roundhouse在第二个 hd 上创建数据库(而不是它现在所做的 C 驱动器)。Roundhouse有没有办法做到这一点?我正在使用 sql server 2008 r2 express。我尝试了自定义数据库创建的 -cds 选项,但它给出了一个错误,说此时不提供设施。

谢谢你

0 投票
3 回答
792 浏览

data-migration - RoundhouseE 的 RestoreRun 模式的目的是什么?

根据文档,RoundhouseE 有 3 种模式:

  • 普通的
  • 拖放创建
  • 恢复运行

前两个很清楚,但我不了解RestoreRun 模式及其在生产中提供的好处:

投入生产后,如果您的数据库足够小,您可以从 DropCreate 切换到 RestoreRun 模式。如果没有,您可以通过切换到您正在更改的新脚本名称来继续维护模式的想法。您还可以仅备份结构(如果您使用 LiteSpeed 之类的工具,还可以备份一些查找数据)并从中恢复。

我的印象是,RestoreRun 会在运行迁移脚本之前恢复数据库的备份。如果是这种情况,我可以看到它在我反复测试我的新脚本的开发中很有用,但看不到它用于生产的目的。

以下是我的问题:

  1. 我是否误解了 RestoreRun 的目的?
  2. 什么是 RestoreRun 如何使生产部署受益的示例场景?
  3. 除了在 RestoreRun 和 Normal 模式之间进行数据库还原之外,还有其他区别吗?

对此的任何见解将不胜感激。

0 投票
1 回答
561 浏览

database - Can you let RoundhousE generate a script rather than executing it

Is there a way to get RoundhousE to generate a script file without executing it?

0 投票
1 回答
272 浏览

regex - 使用正则表达式的无限循环

我们在一个更面向 SQL 的项目中使用 RoundhouseE 迁移工具。我发现了一个非常奇怪的错误

某个 SQL 函数脚本(遗憾的是我无法提供该脚本,因为它是我客户的属性)使得 RegEx 的 Replace 方法永远不会返回

正则表达式看起来像这样

RounhouseE 中永不返回的代码行

问题不在于evaluate_and_replace_batch_split_items实际的 regex.Replace 方法中的委托,我在一个简单的正则表达式工具中尝试了正则表达式,它也挂起。也许这里的 RegEx 专家可以看到问题所在?

编辑:如果我从这个sql注释中删除'-- If no previous, don't report revised (撇号) 它可以工作,但它不仅必须是脚本中其他文本的组合,因为该行独立工作

0 投票
2 回答
1103 浏览

oracle - 我可以使用 Roundhouse 创建一个全新的 Oracle 数据库/模式吗?

我对 Oracle 有点陌生,主要使用 SQL,所以我对 Oracle 如何工作以及使用哪些用户/连接字符串的一些理解可能是错误的或不存在的。

我正在尝试使用 Roundhouse 来创建/管理 Oracle 数据库。现在我正在尝试在运行 Windows 7 和 VS 2010 的开发机器上工作。我有一个简单的沙盒项目,我正在尝试创建一个测试数据库。我已经在我的机器上安装了 Oracle 11g 标准版。

第一个问题是,我什至可以使用 Roundhouse 创建一个全新的数据库(Oracle 数据库告诉我它们在 Oracle 中被称为“模式”)吗?据我了解,与 SQL Server 不同,没有可以创建任何数据库Master的用户的数据库。sa

我在 Roundhouse 网站上找到了 Oracle 的 wiki 页面,但它只讨论了修改现有的 Oracle 数据库,而不是创建新数据库。在创建所需的表、存储过程等之前,我无法找到在 Oracle 中使用 Roundhouse 创建全新数据库的示例。

如果可能,我需要做什么/设置?我应该如何设置我的配置文件?给定的是我当前的配置文件。

0 投票
1 回答
352 浏览

roundhouse - 使用 Roundhouse 作为 SYSDBA 连接

我想使用 Roundhouse 以 sysdba 身份连接,已经尝试过

肠道得到了这个例外

也试过

但后来例外是

有什么建议么?

提前致谢