如何在WIN2008或WIN2012 64位系统安装32位SQL2000

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在WIN2008或WIN2012 64位系统安装32位SQL2000相关的知识,希望对你有一定的参考价值。

在日常服务器,云服务器或VPS中,因尔特网络工程师遇到部分使用了WIN2008 或WN2012 64位系统的用户需要安装SQL2000数据库软件,但是在安装过程提示该数据库软件与系统不兼容的字样,在这里,我们建议你可以改为安装MSSQL2005或MSSQL2008即可。 如果你仍然需要安装SQL2000的话,方法如下:  第一个方法:另外下载MSSQL2000 64位数据库软件安装即可。不过这个方法比较费时。笔者建议你采用第二个方法。  第二个方法:要在WIN2008或WIN2012 64位系统 64 位操作系统上安装此应用程序,请使用以下步骤:   在sql2000安装盘CD1中打开STANDARD文件夹,按照以下步骤  安装 SQL Server 2000:  1,双击“x86\setup”子文件夹中的 setupsql.exe。    安装 SQL Server 2000 分析服务:  2,双击“msolap\install”子文件夹中的 setup.exe。    安装 SQL Server 2000 英语查询:  3,双击“mseq\x86”子文件夹中的 setup.exe。  4,最后安装SQL2000的SP4补丁。  至此,MSSQL2000就在WIN2008或WIN2012 64位系统上安装成功了! 参考技术A 直接安装即可,我WIN2012R2安装SQL2000(X86)没有任何问题,WIN2012R2会自动兼容32的程序,用了快2年了本回答被提问者采纳

如何在Win2D中旋转矩形

我正在寻找一种方法,使用Win2D围绕其中心点旋转矩形图像(或任何图像)。

此片段来自Win2D画布的OnDraw方法:

var redBitMap = _images[1];
var yellowBitMap = _images[2];

var rect = new Rect(topLeft.X, topLeft.Y, _width, _height);
_drawingSession.DrawImage(redBitMap, rect);

ICanvasImage image = new Transform2DEffect
{
   Source = yellowBitMap,
   TransformMatrix = Matrix3x2.CreateRotation((float)(60 * Math.PI / 180)),
};
var sourceRect = image.GetBounds(_drawingSession);
_drawingSession.DrawImage(image, rect), sourceRect, 1, CanvasImageInterpolation.HighQualityCubic);

这种方法让我的图像旋转了60度,但图像最终被绘制在错误的坐标上,歪斜并小于预期的图像。

有趣的是,如果我改变矩形的大小使其为正方形(使高度与宽度相同),则图像不再倾斜。

Yellow hex over Red hex

在给予更多思考后,以下是正在发生的事情:Actually happening

因此,黄色矩形表示我想要旋转(在中心)60度的图像。固定在左上角的红色矩形是旋转时发生的情况。大蓝框是创建的新矩形,由image.GetBounds语句决定。

当我尝试将图像绘制回原始坐标时,您可以从右侧图像中看到它导致图像倾斜和缩小,因为源矩形不再与目标矩形的大小或形状相同。

如果我的几何技能更好,我可以确定地计算新矩形的边界并将它们应用到回到画布上的正确位置。但是,自从高中数学以来,这已经太多年了。在一次性计算中,我确信我可以解决它 - 但不是在源图像的形状可能会改变时。

答案

这是线索:

        var scaleFactor = rect.Height / rect.Width;

        ICanvasImage image2 = new ScaleEffect
        {
            Source = image,
            Scale = new Vector2((float)scaleFactor, 1)
        };

        args.DrawingSession.DrawImage(image2, rect, sourceRect, 1, CanvasImageInterpolation.HighQualityCubic);

粘贴此代码而不是最后一行。希望你能得到你想要的:)

enter image description here

当您尝试将一个矩形绘制到另一个具有不同宽高比的矩形时,会发生缩放(看起来像歪斜)。

另一答案

Jet,你的建议帮助我找到答案。我需要做的是不使用ScaleEffect,但这就是我所需要的线索。最终的绘制图像需要考虑到变化的大小(与ScaleEffect大致相同的想法。这给我留下了以下代码行:

args.DrawingSession.DrawImage(image, new Rect(topLeft.X + (_width - sourceRect.Width)/2, topLeft.Y + (_height - sourceRect.Height)/2, sourceRect.Width, sourceRect.Height), sourceRect, 1, CanvasImageInterpolation.HighQualityCubic)

以上是关于如何在WIN2008或WIN2012 64位系统安装32位SQL2000的主要内容,如果未能解决你的问题,请参考以下文章

SQLServer2000在64位win7系统中如何安装? 具体步骤?

win8 64位安装SQL Server2008,试图执行未经授权的操作

怎么安装win7 64位系统

如何使用 SQLExpress 2008 在 Win7 64b 上安装 Microsoft.ACE.OLEDB.12.0

转:罗技Usb Receiver在Win2008 64位系统中驱动安装方法

Win10,Win7,WinServer2012,WinServer2008内存最大支持