Articles of sql

在Oracle中将表移动到不同的模式

如何将表格从一个模式移动到另一个模式? 这是一个相当大的表,所以下面的查询需要很长时间才能完成,需要大量的磁盘空间: CREATE TABLE newschema.mytable AS SELECT * from oldschema.mytable; 我试图重命名表: ALTER TABLE oldschema.mytable RENAME TO newschema.mytable; 但似乎甲骨文不允许(我得到一个ORA-14047)。 我有什么select? exp / imp可能比“简单”副本更快,但是仍然需要大量的可用磁盘空间。

我是否需要将数据库拆分为文件组? 现在是30GB

我现在正在将我公司的数据库服务器从Windows 2000 / Sql Server 2000更改为Windows 2003 R2 / Sql Server 2005。 它拥有30个数据库,每个数据库大小约7GB,其中一个是30GB。 现在我想知道是否应该利用这个机会在这个数据库上使用文件组。 但是我以前从来没有用过,我不知道那个数据库的内容好不好。 但这是一个经济体系,所以我觉得在过去八年的生产中,它有很多历史的“只读”信息。 任何人都可以给我一些提示和提示,如果我应该分裂或不? 我现在有2个独立的磁盘,一个用于日志文件,一个用于数据库。 我会很感激,如果有人可以给我一些input:)

远程连接sql服务器不工作,但如果防火墙禁用它呢?

我在Windows 2008服务器上安装了sql server express 2008。 我已经完成了所有标准的东西在SQL中,以允许远程连接。 奇怪的是,如果我禁用Windows 2008服务器firewalll ..它的作品。 我已经在服务器防火墙上打开了一个端口1433。 而TCP是启用,有一些其他的端口,我不知道..我也打开1434 … … – 在TCP属性下,我已经启用了TCP的IP(当然这个部分必须好像我禁用防火墙工作),端口号留空,dynamic端口为0 我试着把端口号设置为1434,把dynamic端口设置为空白。 仍然没有喜乐。 我有SQL浏览器服务器运行和命名pipe道.. 我正在运行我的testing从我的电脑没有防火墙和通过Sqlpipe理工作室。 我肯定错过了什么 真的很感激任何人可以提供帮助..我卡住了 谢谢

在Amazon Web Services上,SQL Server Standard和SQL Server Web有什么区别?

我注意到SQL Server Web在Amazon Web Services上比SQL Server Standard便宜得多。 这是为什么? 如果我使用SQL Server Web而不是Standard,我会丢失什么?

如何使用sqlcmd删除MSSQL数据库

我有多个由POCO网站build设方法创build的数据库,我想删除这些数据库。 但是我得到错误。 命令 sqlcmd -S .\SQLEXPRESS -q "drop database aspnet-ORData-20120910180110" 错误 Msg 102, Level 15, State 1, Server MY-PC\SQLEXPRESS, Line 1 Incorrect syntax near '-'.

我怎样才能安全地杀死一个长时间运行的MSSQL查询?

最近我们有一个SQL作业插入到数据库中。 查询已经连续几天没有运行,所以使用KILL SPID杀死了这个查询。 然后这个过程开始回滚了好几天,似乎只是在那里挂起。 使用STATUSONLY运行KILL SPID给出了一条消息,指出“预计完成时间”为100%,“预计剩余时间”为0秒。 最终,我们不得不重新启动删除该进程的SQL服务。 我的问题是,你应该如何杀死一个SQL过程? 这是唯一的方法吗?

如何每周转移一个数据库用于分析目的

只是想知道你们为了分析目的而将生产数据传送到现场的过程是什么样的? 我已经阅读了一些文献,但我不确定涉及的开销和设置过程。 复制:生产既是分销商又是发行商。 我将采用推送系统,每周更新我的分析服务器上的数据库 SSIS:没有经验,但似乎是“标准”的方式? 手动:使用Windows调度器压缩我的备份文件,并打开一个FTP连接到我的分析服务器 镜像:没有经验,但更多用于高可用性? 仅供参考,我正在使用SQL Server 2008与Windows Server 2008 R2。 我的DB是大约36演出。 我只对数据感兴趣。 其他方法欢迎! *编辑附加信息:我不介意数据库只读,我期待每周运行一次这个过程。

今晚的安全更新后,SQL Server Windows身份validation失败:login来自不受信任的域

我们有以下设置: 一个域控制器( DC ,Server 2003 R2 Standard x64) 一个SQL Server( SQL ,Server 2008 R2 Standard x64) 一些客户。 所有的机器都在同一个域中。 所有正在使用的用户帐户都是域帐户。 SQL运行每个SQL Server 2005,2008,2008 R2,2012和2014的一个实例。 由于今晚( DC重新启动以安装自动Windows安全更新),通过Windows身份validation访问SQL 2005,2008和2008R2实例无法正常工作: 访问这些实例之一时 来自其中一个客户 使用Windows身份validation 发生以下错误(这是2008R2消息,2005/2008年消息是相似的): login失败。 login来自不受信任的域,不能与Windows身份validation一起使用。 (Microsoft SQL Server,错误:18452) 显然,消息文本不适用,因为只有一个域。 现在令人惊讶的是:只要用户在SQL上login(启动RDP sesson,甚至简单地运行runas /user:MYDOMAIN\someuser cmd并保持窗口打开),该用户就可以从所有客户端访问所有SQL Server实例没有任何问题,直到与该用户的凭据运行的进程closures。 这意味着我可以通过对SQL上的所有用户执行上面的runas命令来解决这个问题(并保持窗口打开),但是显然有些东西被严重破坏了。 我怀疑今晚DC的安全更新与它有关(因为这是唯一改变的),但是我宁愿避免卸载并重新启动它们中的每一个(安装了12个更新,而且DC真是老而慢)。 有没有人遇到过这个问题,并知道如何永久解决它? 任何其他的想法(除了花几天的时间成为一个Kerberos专家)?

System Center Service Manager 2012的SQL Serversorting规则设置

围绕SQL Server所需的sorting规则设置存在大量冲突或混淆的信息,因为它与托pipeSCSM 2012数据库和关联的数据仓库数据库有关。 在安装过程中,如果将sorting规则保留为缺省值SQL_Latin1_CP1_CI_AS,则会出现此错误。 这篇TechNet文章说: 对于此发行版,请确保在承载Service Manager数据库,数据仓库数据库,分析服务数据库和Reporting Services数据库的计算机上使用SQL Server和Analysis Services中的相同sorting规则。 有关SQL Serversorting规则的详细信息,请参阅使用SQL Serversorting规则 。 如果您的SQL Server安装使用默认sorting规则(SQL_Latin1_General_CP1_CI_AS),则会显示一条警告消息,指出sorting规则不是Service Manager支持的sorting规则之一,不受支持的sorting规则可能会在多语言环境中导致不可预知的行为。 警告 在使用默认sorting规则时,无法在Service Manager中支持多种语言(SQL_Latin1_General_CP1_CI_AS)。 如果稍后您决定使用不同的sorting规则支持多种语言,则必须重新安装SQL Server。 默认sorting规则与仅限英文的Service Manager安装不存在任何问题。 有关语言支持的更多信息,请参阅System Center 2012 – Service Manager的语言支持 。 在该链接之后,列出SQL_Latin1_General_CP1_CI_AS作为受支持的sorting规则! 这是我的大脑开始爆炸的地方。 还有大量的引用声明Analysis Service,Reporting Service和DBE都需要相同的sorting规则集,但SQL_Latin1_General_CP1_CI_AS不是这两个选项中的一个。 有Latin1,不区分大小写,区分变音的选项,但不包括SQL_Latin1_General_CP1_CI_AS。 为了在伤口上擦盐,服务经理文档说,为了将SCOM数据提取到SCSM数据仓库中,sorting相当匹配。 但是, SCOM 2012 SP1文档指出: 所有数据库的SQL Serversorting规则设置必须为以下之一:SQL_Latin1_General_CP1_CI_AS,French_CI_AS,Cyrillic_General_CI_AS,Chinese_PRC_CI_AS,Japanese_CI_AS,Traditional_Spanish_CI_AS或Latin1_General_CI_AS。 不支持其他sorting规则设置。 因此,为了将SCOM数据提取到SCSM中,您似乎不得不使用不受支持的sorting规则来限制您使用单一语言。 是对的吗? 如果是这样,为什么SQL_Latin1_General_CP1_CI_AS列为受支持和兼容的sorting规则,为什么安装程序会抱怨呢? 我是否在睡梦中死亡,在地狱里醒来?

mysqldump用通配符忽略表

我需要转储包含50个奇数表的数据库,我想排除大约15个具有前缀exam_ 我试过mysqldump –ignore-table=dbname.exam_* ,甚至试过–ignore-table=dbname.exam_%它没有像预期的那样工作。 我不得不多次使用–ignore-table 。 编辑:我见过几个shell脚本列出tables not like tablename_% ,并将其传递给mysqldump 。 但是,我想知道在mysqldump或mysql中是否有一个选项,而不必编写脚本。 编辑 – 添加:最终使用脚本来转储数据库排除表,使用ignore-table=多次。