我正在将 SQL Server 2000 迁移到 SQL Server 2008。我有很多看法。我如何检查每个视图是否有 order by 子句?
谢谢。
DBA...请对我温柔一点,我是一个“新手”SQL Server DBA,因为我公司的 DBA 已经辞职而我们还没有找到他的替代者,所以被迫投入使用。
先说我的情况:
我应该将网络应用程序从新加坡的服务器“转移”到印度尼西亚的(一对)新建服务器。不幸的是,新加坡数据库服务器运行的是 SQL Server 2005 Express Edition,而新服务器运行的是 SQL Server 2008 R2。更糟糕的是,网络应用程序的开发人员不再支持我们(我们实际上是在使用最新版本的网络应用程序)*。
我计划在 SQL2008R2 上创建一个新实例。
我有几个问题一直困扰着我:
我如何找出新加坡服务器上安装了哪些“功能”(例如,报告服务、复制等)?
如何确保完整备份(数据库和存储过程以及其他相关花絮)?
我注意到有几个存储过程(不是很多,我在“Databases\AppDB\Programmability\Stored Procedures”树下只能看到4个),如何确保成功迁移这些存储过程?有什么我需要注意的问题吗?
感谢您提供任何意见。
* The plan actually is to just migrate the web-app as a "read-only" app for archival/audit
purposes; management has plans to deploy a better web-app in its place.
Run Code Online (Sandbox Code Playgroud) 我是 MySQL 的新手,想知道从源进行冷备份并将其复制到具有相同版本的新服务器是否需要更改任何其他配置设置的信息。
由于我已经阅读了一些教程,因此不需要更改任何配置。
我正在遵循的步骤
/var/lib/mysql)。/var/lib/mysql)。提前致谢
我有 2 个 Amazon RDS MySQL 实例,一个是 MySql v5.5,新的一个是 5.6。我想把5.5升级到5.6,但你现在不能升级,所以我们正在尝试迁移数据。我做了 5.5 的转储并将转储导入 5.6 但由于我需要将停机时间保持在最低限度,我决定尝试在两者之间进行数据同步。
我有什么选择?
我需要尽量保持在 5 小时以内!
我在 SQL Server 2008R2 上的 MSDB SSIS 上的许多文件夹中有许多 SSIS 包。我们正在迁移到新的服务器主机,但仍保留在 SQL Server 2008R2 上。
如何将这些 SSIS 包复制/迁移到新服务器?Dtutil 是最佳选择吗?
是否有将 SQL Server 2008 R2 Standard 升级到 SQL Server 2014 Developer 的迁移路径?
如果有,有什么痛点吗?
如果没有,你会如何建议我继续?
此问题的上下文是一台运行 SQL Server 2008 R2 Standard 并希望现在运行 SQL Server 2014 Developer 的 Developer 计算机。
2014年 7 月11 日更新- 接受的答案对我有用。我将 SQL Server 2014 Developer 作为命名实例安装,然后按照Zasz 的 StackOverflow 答案将命名实例转换为默认实例。
sql-server migration sql-server-2008-r2 installation sql-server-2014
这是我有史以来的第一个 StackExchange 问题,很抱歉,如果我有什么问题......我搜索并找到了一篇相当有用的文章,让我走到了这一步,但我没有找到解决我目前看到的问题。
正如标题所述,我在从 SSRS 2008 R2 迁移后在 SSRS 2014 上运行报告时遇到问题。一些背景信息:
所以问题在于,当我在IE中连接到SSRS home时,我可以浏览和管理所有内容,但没有任何东西可以运行。我已经到了可以输入参数的地步,但收到消息:
“数据集'DataSet1'的查询执行失败。(rsErrorExecutingCommand)找不到存储过程'storeprocedurename'”
在服务器上的报表生成器中打开它们后,当我右键单击数据集查看属性时,我实际上无法登录到数据集的数据源(数据集嵌入在报表中)。我尝试创建一个新的数据源,但是当需要添加数据集时,登录到它也证明了一个问题 - 尽管它能够成功测试到新数据源的连接。所以我的猜测是数据源没有连接到新的sql server数据库?不知所措,抓着稻草。
另一个奇怪的事情是我导入的数据库没有启用 sys 帐户,我也没有选择启用它。
如果有人对我可能搞砸的事情有任何见解,或者我需要修改什么来纠正这个问题,我将非常感激。在此先感谢您的帮助。
我在完全恢复模式下有一个非常大的数据库。我的 SQL Server 是 2008 R2。问题是我需要迁移到新服务器,同时原始数据库仍在生产中。
备份和恢复都需要几个小时,所以...
备份时添加到数据库中的记录会发生什么变化?如果我是对的,这不是问题,.bak文件将包含所有数据,直到备份结束。我是否标记了仅复制?
备份完成后,我开始恢复......在新服务器中恢复时获取已添加到原始数据库的其余记录的最佳选择是什么?
我试过全+差分,但我收到一条消息
无法恢复差异备份,因为数据库尚未恢复到正确的早期状态
在我的测试环境中。
可以肯定这是最后一次完整备份,因为我只是在修改一条记录后一分钟后才进行备份。
另外,我用 norecovery 恢复完整,用 recovery 恢复差异。
我做错了什么?
备份将备份到磁盘,因为我需要尽快完成。
编辑:
我仍然收到消息“无法恢复差异备份,因为...”。有什么问题?
备份到磁盘时我必须做一些特别的事情吗?这些是 LSN:
+------------+--+-------------------+--+-------------------+--+-------------------+--+-------------------+-
| BackupType | | FirstLSN | | LastLSN | | CheckpointLSN | | DatabaseBackupLSN |
+------------+--+-------------------+--+-------------------+--+-------------------+--+-------------------+-
| FullBackup | | 99000000025100209 | | 99000000034000001 | | 99000000033800001 | | 98000002545900051 |
| DiffBackup | | 99000000033800001 | | 99000000036800001 | | 99000000035000041 | | 98000002545900051 |
+------------+--+-------------------+--+-------------------+--+-------------------+--+-------------------+-
Run Code Online (Sandbox Code Playgroud) 我正在尝试迁移数据库,并且与数据库一起,我还尝试迁移用户而无需重新映射用户。我试图用旧的服务器 SID 重新创建 Windows 用户。这可能吗?我有一个我一直在尝试使用的代码示例,但 SQL 给了我一个不正确的语法错误。
询问:
USE [master]
GO
CREATE LOGIN [domain\ntuser] FROM WINDOWS
WITH
DEFAULT_DATABASE=[master],
SID=0x01000000000000000000000000000000000000000000000000000000;
GO
Run Code Online (Sandbox Code Playgroud)
错误:
Msg 102, Level 15, State 1, Line 6
Incorrect syntax near '0x01000000000000000000000000000000000000000000000000000000'.
Run Code Online (Sandbox Code Playgroud) 我有一个数值列
我在查询
SELECT column
FROM table
WHERE column='1' OR
column='2' OR
column='3' OR
column='4'
Run Code Online (Sandbox Code Playgroud)
然后
REPLACE (column, "1", "ABC");
REPLACE (column, "2", "DEF");
REPLACE (column, "3", "GHI");
REPLACE (column, "4", "JKL")
Run Code Online (Sandbox Code Playgroud)
我不确定我是否可能使用错误的分号。
请帮忙!