问题标签 [sql-server-migration-assi]
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.
database - 使用 SSMA 连接到 Oracle
希望你能帮忙。我正在尝试使用 SSMA for Oracle (v5.2.1259) 连接到 Oracle 数据库。我已经尝试连接到远程数据库(Oracle 10g)和本地数据库数据库(Oracle 11g),但都没有工作。
我最理想的做法是连接到远程数据库并迁移架构。我可以使用 Oracle SQL Developer 连接到远程数据库,但是当我尝试使用 SSMA 时它不起作用
在 Oracle SQL Developer 中,我使用的是用户名 SYS,但我必须将角色设置为 SYSDBA,这样我就可以正常连接。当我使用 SSMA 时,我使用以下设置:
但是当我尝试从 SSMA 连接时,出现错误:
我尝试设置数据库的本地副本和与 SSMA 相同的服务器,我可以再次与 SQL Developer 正常连接,但是当我尝试使用 SSMA 连接时,我收到了消息
而且我不知道如何使用 SSMA 连接以使 SYS 连接为 SYSDBA。
如果有人可以提供帮助,那就太好了。最好让我连接到远程服务器,但即使连接到本地服务器也可以。
提前致谢。
干杯
亚历克斯
sql - 用于 Oracle 的 SQL Server 迁移助手将文本截断为 100 个字符
我一直在尝试将 oracle 数据库迁移到 sql server 2005,但没有成功。我看到的问题是将 Oracle“LONG”文本迁移到 SQL varchar。迁移完成后,我只从正在检查 Oracle 数据库的字段中获取前 100 个字符的数据。我可以在 SSMA for Oracle 的数据视图中看到超过 100 个字符的数据。
经过一些较早的研究,似乎我需要设置显式转换规则,因此我将 Oracle 的“LONG”映射到 SQL VARCHAR(8000),但即使目标表列现在大小合适(架构根据需要更改) ,插入的文本总是被截断为前 100 个字符。
是相似的,似乎指出了 SSIS 可能与 OLEDB 驱动程序有关的问题,但我不知道这是否相关(即使是,我也不知道我应该怎么做才能纠正这个问题SSMA)。
任何 SQL Server 迁移助手专家有什么想法吗?
sql - SQL Server 迁移助手身份生成
我正在使用 SSMA 从 Oracle 迁移到 SQL Server 2012。我想从 Oracle 迁移主键作为 SQL Server 2012 上的标识和主键。SSMA 希望我将源数据库上的每个主键映射到相应的序列,但我已经完成了200张桌子那么这个操作有快捷方式吗?我不关心序列值。有没有办法说 SSMA“为每个主键生成新序列并将它们映射到身份(1,1)”?
sql-server - Sql Server 迁移助手使用哪种数据库作为内部数据存储库?
Sql Server 迁移助手使用哪种数据库作为内部数据存储库并将其存储在 source-metabase.mb 文件中?
我想这是我可以用来打开和编辑一些条目的标准工具之一(我需要为带有 BLOB 数据迁移的表自动添加一些自定义脚本)
您也可以建议如何检查最流行的数据库格式:SqlServer Compact、MySQL、Access..
sql - 使用 SSMA 访问 sql 迁移后,仅返回 100 行
我使用 SSMA 将访问数据库迁移到 SQL。我的应用程序仍然联系 Access .mdb 文件并返回记录。迁移前:用于在 UI 中填充数据的表有 1000 行,如果应用程序使用未迁移的 .mdb 文件,则显示 1000 行。
迁移后:应用程序使用的 mdb 文件仅返回 100 条记录。我尝试让 100 条记录正常工作。但后来我尝试了 101,它开始抛出连接错误。
如何处理这个。SSMA对迁移后返回的记录数量有限制吗?
非常紧急。非常感谢任何帮助。
sql - SQL Server 迁移助手问题
我首先要说我绝不是 PL/SQL 或 T-SQL 专家,我只真正了解基础知识,但我被要求进行一个项目,将大约 1,700 个 PL/SQL 过程包迁移到 T- SQL。即使我知道 PL/SQL,最好的方法是使用自动化工具至少涵盖大部分翻译。我一直在使用 Microsoft 的 SQL Server 迁移助手。看完这篇文章。我的印象是可以转换单个 PL/SQL。
当我迁移架构时,它每次都会给我 3 个错误。同样的3个错误。基本上它根本不进行迁移。它似乎只是将整个事情评论出来?
我只想知道出了什么问题以及为什么它没有迁移。从第二个错误我的印象是它没有转换,因为它正在寻找“stage_sendup_nb”,但数据库中不存在,因为我只是将 SQL 粘贴进去。
mysql - MySQL 的 SSMA 只加载前 13 个表?
我正在使用 SQL Server Migration Assistant for MySQL v5.3.0,我能够连接到 MySQL 并查看我的数据库。问题是我只看到我的 MySQL 数据库中的前 13 个表?
实际上有一千多个表:
任何帮助将不胜感激。
mysql - SQL Server 迁移助手 (SSMA):错误 [22018] [MySQL][ODBC 5.3(a) 驱动程序][mysqld-5.1.51-community]
我正在使用 SSMA for MySQL 从 MySQL 迁移到 MSSQL,并且在几个表上我收到 22018 错误。经过大量的讨论后,我发现由于这些表中存储了俄语字符而产生了错误。
例如:Бухгалтерский учет
表格中还有其他非英文字符,例如Profissão Jurídica
and they are come through OK。
错误与排序规则有关,MySQL 表上的排序规则是latin1_swedish_ci
,包含“外来”字符的列上有utf8_unicode_ci
排序规则,并且是varchar(255)
.
MSSQL 中的收件人表使用数据库默认排序规则 ( Latin1_General_CI_AS
),收件人列是nvarchar(255)
.
在 SSMA 中,字符集映射设置为latin1
默认值CHAR/VARCHAR
,我尝试将其设置为NCHAR/NVARCHAR
但没有成功。所有实例的类型映射varchar
都设置为nvarchar
。
我找到的唯一接近答案的是这个帖子。除非我错过了答案的重点,否则我看不到缺少转换-或者是否存在?
sql-server-2008 - 'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册'
我正在尝试将现有Access2007
数据库迁移到sql server 2008
. 为此目的安装了 SSMA。一切都很好,直到它开始迁移数据。我得到一个错误Establishing connection with the source database failed. The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
。
我已经为我的问题寻找了所有可能的解决方案。即使在从http://www.microsoft.com/en-us/download/confirmation.aspx?id=23734AccessDatabaseEngine
安装Access2007后,仍然没有迁移数据。这是它的快照。请帮我。注意:使用Access2007,SqlServer 2008,OS Win8.1
ms-access - 用于访问的 SSMA 控制台:仅加载某些对象?
全部,
我正在使用 SSMA 控制台将某些对象从 Access DB 迁移到 SQL Server。
默认情况下,控制台会加载所有对象,但实际上我并不要求将它们全部加载,也不需要对其进行转换和迁移。
我想知道是否可以只从数据库中加载某些对象而不是整个数据库?如果是这样,如何实现?
我在文档中找不到它:(
https://msdn.microsoft.com/en-us/library/hh313064%28v=sql.110%29.aspx
非常感谢。