任何想法如何解决这个问题? 我试图创build另一个数据库,并在那里放置一些表,但实际上只有一个大约300万行的表,这个表使用了所有的空间,所以分隔表是没有用的。 我虽然关于迁移到MySQL,但(前)程序员谁使用这个数据库编程它使用SQL Server框架,他吸了它,所以它的一大堆的代码来改变我认为它可以做到,但我不'有那么多时间。 我想不出任何东西,但买了SQL服务器,但我没有这样的钱,我也想'从借口或类似的'借用',但我的服务器是一个专门的服务器上gigenet和这将打破TOS。 谢谢
我需要在面向公众的生产服务器上configurationSQL Server别名。 为此,我需要安装SQL Serverconfigurationpipe理器。 我无法find一个独立的安装程序,所以我不得不安装SQL Server 2005客户端组件。 这种方法并不理想,因为我们不希望在面向公众的生产服务器上安装SSMS。 有没有办法安装SQL Server 2005configurationpipe理器,而不安装SQL Server Management Studio? 编辑:find一种方法。 看到我的答案在下面。 谢谢, 阿诺德
我有一个当前运行SQL Server 2005 Express的服务器,我需要恢复一个开发人员使用SQL Server 2008 R2进行修改的数据库备份[我认为完整版本,但仍然在等待听到它是完整版本还是performance]。 我知道我无法将数据库从SQL Server 2008 R2还原到SQL Server 2005 Express,而且我知道我甚至无法将数据库从SQL Server 2008 R2还原到SQL Server 2008.但是, 我可以从SQL Server 2008 R2将数据库还原到SQL Server 2008 R2 Express吗? 唯一的区别是一个是全付费版本,另一个是快递版本。 如果是这样,我只是将SQL Server 2005 Express服务器更新到2008 R2 Express。 提前致谢!
我最近inheritance了一个非常大而且非常混乱的数据库,需要清理它。 为了给大家一些想法,主数据库目前包含3个大表,每个大表约有3亿行,占用大约225GB的存储空间。 每天增加500多万行。 由于磁盘空间不足(前辈没有归档旧数据或根本没有pipe理它),我不得不从最大的表中删除大约2.8亿行。 这个过程需要花费25个小时才能完成,并且在这段时间内需要从面向客户的应用程序中切断数据库。 现在,我需要重新索引表,因为select和插入需要很长时间。 但是,我不能无限期地使数据库脱机,我需要能够估计执行reindex所需的时间。 我以前从来没有重新编制过这么大的表格,所以我没有任何好的参考点可供借鉴。 主表包括一个集群,单调递增的主键和一个非唯一的非集群键。 我有足够的磁盘空间可用来执行reindex。 所以我的问题是:这件事对我来说有多长? 估计重新索引时间的一个好的经验法则是什么?
我现在正在将我公司的数据库服务器从Windows 2000 / Sql Server 2000更改为Windows 2003 R2 / Sql Server 2005。 它拥有30个数据库,每个数据库大小约7GB,其中一个是30GB。 现在我想知道是否应该利用这个机会在这个数据库上使用文件组。 但是我以前从来没有用过,我不知道那个数据库的内容好不好。 但这是一个经济体系,所以我觉得在过去八年的生产中,它有很多历史的“只读”信息。 任何人都可以给我一些提示和提示,如果我应该分裂或不? 我现在有2个独立的磁盘,一个用于日志文件,一个用于数据库。 我会很感激,如果有人可以给我一些input:)
我如何search整个MS SQL 2005数据库的值? 例如'ABC12345'。 谢谢。
最近我们有一个SQL作业插入到数据库中。 查询已经连续几天没有运行,所以使用KILL SPID杀死了这个查询。 然后这个过程开始回滚了好几天,似乎只是在那里挂起。 使用STATUSONLY运行KILL SPID给出了一条消息,指出“预计完成时间”为100%,“预计剩余时间”为0秒。 最终,我们不得不重新启动删除该进程的SQL服务。 我的问题是,你应该如何杀死一个SQL过程? 这是唯一的方法吗?
我inheritance了一个有400个表的数据库,并且只有150个外键约束被注册。 知道我对应用程序做了些什么,然后看着表格列,很容易就可以知道应该有更多。 如果我开始添加缺less的FKs,恐怕现在的应用软件会中断,因为开发者可能会依赖这个“自由”,但是解决问题的第一步是找出缺失的FK列表我们可以评估他们作为一个团队。 更糟糕的是,引用列不共享命名约定。 这些关系被非正式地编码到数百个即席查询和存储过程中,所以我希望通过编程的方式来parsing这些文件,寻找实际表(而不是表variables等)之间的连接。 我在这种方法中预见到的挑战是:换行符,可选别名和表格提示,别名parsing。 任何更好的想法? (除了戒烟) 有没有可以解决这个问题的预build工具? 我不认为正则expression式可以处理这个问题。 你不同意吗? SQLparsing器? 我尝试使用Microsoft.SqlServer.Management.SqlParser.Parser,但所有暴露的是词法分析器 – 无法得到一个AST – 所有这些东西是内部的。
在我的工作地点,我们一直在考虑从SQL Server 2000升级到最新版本(2008)。 我们知道,由于较新的服务器软件不再支持DTS软件包,因此必须予以处理。 有没有人做过这个过渡,有多容易? 你遇到什么麻烦了,我们应该知道吗?
我在一个ISP上有一个共享的托pipe的SQL Server 2005,可以从SQL Server 2005 Management Studio连接到SQL Server 2005。 但是,我无法从SQL Server 2008 Management Studio进行连接。 我使用SQL Server身份validation(用户名+密码)login。 当我连接,我得到的错误: 服务器主体“MyUserName”无法在当前安全上下文中访问数据库[服务器上的第一个数据库的名称 – 00_something – 不是我的]。 我怎样才能解决这个问题,直接到我可以在这个服务器上访问的数据库? 我试图设置“默认数据库”的连接到我的数据库的名称,但它不会改变任何东西。 我真的很想不必安装SQL Server 2005pipe理工作室连接到这一个数据库…