| 网站首页 | 硬件维修 | 应用学院 | 网络组建 | 网站制作 | 菜鸟黑客 | 编程之道 | 数码大全 | 娱乐休闲 | 软件下载 | 在线视频 | 请您留言 | 技术论坛 | 
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • javascript模拟游戏中的…

  • javascript制作闪烁的边…

  • javascript制作浮动的工…

  • javascript设计漫天雪花

  • javascript设计网页中的…

  • 用javascript实现利用FL…

  • javascript实例教程(20)…

  • javascript实例教程(20)…

  • javascript实例教程(20)…

  • javascript实例教程(20)…

  • Q
    您现在的位置: 我是IT人 >> 网站制作 >> php >> 文章正文
    将MySQL迁移到Microsoft SQL Server 2000         
    将MySQL迁移到Microsoft SQL Server 2000
    作者:网络 文章来源:转载 点击数: 更新时间:2005-8-13
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:
  • 创建查询和其它 SQL 脚本并对 SQL Server 数据库执行这些脚本
  • 用预定义脚本迅速创建常用数据库对象
  • 迅速复制现有的数据库对象
  • 无需知道参数就可以执行存储过程
  • 调试存储过程
  • 调试查询性能问题
  • 定位数据库中的对象,或者查看并使用对象
  • 在数据表中迅速插入、更新或删除行
  • 为常用查询创建键盘快捷方式
  • 将常用命令添加到工具菜单
  • 扩展应用程序


    将 MySQL 应用程序的数据管理部分移到 Microsoft SQL Server 后,您可以让 SQL Server 保护数据并维护所有引用完整性和用 Transact-SQL 编写的业务规则。
    诸如 ADO、OLE DB 和 ODBC 这样的数据库应用程序编程接口 (API) 通过多种编程语言显示数据库数据。您可以用 Microsoft Visual C++、Microsoft Visual Basic 和 Microsoft Visual J++ 这样的开发系统访问这些 API。
    此外,如果应用不断扩展,您不需要更改应用程序就可以将 Microsoft SQL Server 移到更大的计算机;SQL Server 能自动识别硬件配置,并因此自我调节,以获得最佳的内存、I/O 和处理器利用率。

    从 Internet 访问数据


    SQL Server 提供了将应用程序扩展到基于 Web 的接口的能力。这个能力使您可以随时随地访问应用程序。通过使用 IIS Web 服务器并在 Active Server Pages (ASP) 中使用 ActiveX 数据对象 (ADO),SQL Server 可以与 Microsoft Internet Information Services (IIS) 集成在一起,从而提供了一个访问 SQL Server 中所保存数据的快速、高效的用户接口。
    详细信息请参见 http://www.msdn.microsoft.com

    安全性


    SQL Server 2000 中的数据库安全性既稳定又便于维护。不论是 SQL Server 还是 MySQL,重要的是要在两个层面考虑安全性。1) 能访问服务器,2) 能访问单个数据库。
    MySQL 有一个独特的加强服务器访问安全性的方法 - 限制对数据源的访问。如果是客户端,则使用 IP 地址或完全合格的域名、通配符(如‘%’)。SQL Server 需要用户帐户,不论是由操作系统管理还是保存在 SQL Server 的 master 数据库中。
    SQL Server 利用角色提供了组访问,这可以通过为用户组建立通用访问来方便数据库的管理。
    以下步骤概要介绍了 Microsoft SQL Server 如何通过企业管理器工具提供对服务器和数据库的访问。
    1. 打开企业管理器,找到“Security Folder”,选择 Logins 图标,用鼠标右键单击并选择 New Login

      如果您的浏览器不支持内嵌框,请单击此处在单独的页中查看。
      出现 SQL Server Login Properties 对话框后,输入登录名称,这与 MySQL 中的用户名类似。选择 SQL Server 身份验证以提供一个对该 SQL Server 有效的安全级别。
    2. 指定默认数据库和语言。
      将MySQL迁移到Microsoft
    3. 在对话框顶部选择 Server Roles 选项卡,以提供对服务器权限的访问信息,这里突出显示的角色是 sysadmins(系统管理员),它相当于 MySQL 中的根访问。
      将MySQL迁移到Microsoft
    4. 下一个选项卡是 Database Access。这个属性页不但提供对单个数据库的访问,而且可以访问实际位于 SQL Server 上的索引数据库。选择数据库后,再设置数据库角色。默认情况下,所有用户都可访问公共角色。这个角色仍然需要分配权限。此图中还选择了另一个角色 db_owner,它只允许用户无限制访问数据库,但不能无限制访问整个 SQL Server 或者其它数据库,除非单独选择了其它数据库并分配了 db_owner 权限。
      将MySQL迁移到Microsoft
    5. 单击 OK 后,会出现输入密码的提示。
      将MySQL迁移到Microsoft

    企业管理器中出现新的登录。您还会注意到此图中有一个名为“sa”的登录帐户,这个系统管理员帐户需要有密码,在安装 SQL Server 的过程中,会有一个为此登录保留空密码的选项,您应该指定这个密码。
    如果您的浏览器不支持内嵌框,请单击此处在单独的页中查看。
    有关创建 Microsoft SQL Server 登录的详细信息,请参阅 SQL Server 联机图书的“管理安全性”主题。

    数据库权限


    SQL Sever 2000 也通过限制对数据库定义语言 (DDL) 以及数据操纵语言 (DML) 声明权限的访问提供了数据库安全保护能力,设置步骤与创建登录类似。使用企业管理器工具可以方便地设置 SQL Server 数据库权限。

    数据操纵语言权限

    1. 打开企业管理器,找到数据库文件夹,然后选择要设置权限的数据库。选择 users 图标,然后选择数据库用户,用右键单击并选择 Properties

      如果您的浏览器不支持内嵌框,请单击此处在单独的页中查看。
    2. 单击 permissions 按钮。
      将MySQL迁移到Microsoft
    3. 权限窗口提供了对所有数据库对象(比如数据表、视图和存储过程)设置 DML 声明的能力。选择权限后,请单击 OK

      如果您的浏览器不支持内嵌框,请单击此处在单独的页中查看。

    数据定义语言权限

    1. 要想为数据库提供 DDL 声明访问,需要选择该数据库的属性。选择数据库图标并用右键单击。选择 Properties

      如果您的浏览器不支持内嵌框,请单击此处在单独的页中查看。
    2. 然后选择数据库属性窗口中的 permissions 选项卡。

      如果您的浏览器不支持内嵌框,请单击此处在单独的页中查看。
    3. 选择相应权限后,单击 OK

    故障排除


    本章提供以下方面的故障排除方案和有关信息:
    • 定义用户帐户
    • 转储 MySQL 数据
    • 优化命令行选项

    定义用户帐户


    当您往系统中安装 MySQL 服务器时,会默认设置一个根用户,它是拥有全部 DBA 特权的用户帐户。您应该用根用户通过 ODBC 登录到 MySQL 服务器。(注意:默认情况下,根用户只能登录对本地主机的访问,请记住允许根用户从运行 DTS 向导的计算机 IP 或 DNS 地址登录。)

    转储 MySQL 数据

    上一页  [1] [2] [3] [4] [5] 下一页  

    文章录入:小秦    责任编辑:小秦 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |