小编Im8*_*m88的帖子

TEXT 数据从 Sybase 迁移到 SQL Server

我正在将 Sybase ASE 15.7 SP134 数据库迁移到 SQL Server 2008R2,使用 SSMA for Sybase 2014。

我面临一个问题,即 SybaseDB 中的表有 2 列数据类型为TEXT。数据类型为“text”的 SQL Server 表在日语数据字符上不匹配。

问题是:

  1. 我们如何在迁移数据时保持与 Sybase 相同的文本?

  2. 如何在迁移过程中保持非 ASCII 字符的原样?

如果可以提供更多信息,请发表评论。

sql-server migration sql-server-2008-r2 sybase-ase-15.7

4
推荐指数
1
解决办法
603
查看次数

SELECT COUNT(*) 到 html 表格

这可能很简单,但我仍然不清楚。我正在编写 SQL 代理作业以生成 html 格式的输出。

我需要获取查询结果SELECT COUNT(*) FROM TABLE_NAME。我能够使用 html 中的实际数据生成输出,但我只需要从表中计数。

最简单的方法是什么?

这是我查询的一部分:

SET @tableHTML = N'<table border="1">' +
        N'<FONT SIZE="3" FACE="Calibri">' +
        N'<tr><th align="center">COLUMN_NAME</th>' +
        N'</tr>' +
        ISNULL(CAST ( ( SELECT  td = [COLUMN_NAME],''
                        FROM dbo..TABLE_NAME
                    FOR XML PATH('tr'), TYPE 
        ) AS NVARCHAR(MAX) ),'') +
        N'</FONT>' +
        N'</table>'
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我将输出作为计数而不是输出中的单个行。

我有几个用于进程的临时表,并且需要为那些包含数据的表获取通知。第一个表我只需要行数。其中只有一列。第二个表有 4 列,我在 sql 作业中得到了预期的输出。实际上,我只需要添加一行,其中包含表中的总行数以在邮件中输出。我希望这将有助于更好地理解这个问题。

它不需要在 HTML 中,但我的第二个表需要包含在输出中,这样可以轻松生成正确的表输出。我还不太熟悉 sql 的东西。仍然在学习。

sql-server

3
推荐指数
1
解决办法
1220
查看次数

事务日志备份

我正在研究备份+恢复方案,但遇到了一种我无法弄清楚如何处理它的情况。

我们有几个数据库,有时可能会在 20 到 30 分钟内没有任何活动。我们每 15 分钟设置一次事务日志备份。

我的问题是:

那段时间会有任何 TR 日志备份吗?

如果我碰巧恢复那些事务日志会发生什么?

对不起,我试图在不同的地方和书籍上寻找答案,但找不到。如果有人可以请帮助我。

先感谢您。

sql-server backup transaction restore transaction-log

1
推荐指数
1
解决办法
1044
查看次数

查找数据库默认位置

我正在创建一个脚本来将数据库从备份文件恢复到实例的默认位置,该位置远离系统数据库安装文件夹。

目前,我正在使用查找默认DATA位置

 SELECT SUBSTRING(physical_name, 1, CHARINDEX(N'master.mdf', LOWER(physical_name)) - 1)
    FROM master.sys.master_files
    WHERE database_id = 1 AND file_id = 1
Run Code Online (Sandbox Code Playgroud)

和默认LOG位置

 SELECT SUBSTRING(physical_name, 1, CHARINDEX(N'mastlog.ldf', LOWER(physical_name)) - 1)
    FROM master.sys.master_files
    WHERE database_id = 1
        AND file_id = 2
    )
Run Code Online (Sandbox Code Playgroud)

有没有其他方法可以在查询的帮助下找到数据库默认位置?

谢谢你的时间。

sql-server sql-server-2008-r2 restore

1
推荐指数
1
解决办法
2116
查看次数