【问题标题】:How to import a Ms Acess database and a folder with multiple images linked to the acess database into a SQL script?如何将 Ms Access 数据库和包含多个链接到 access 数据库的图像的文件夹导入 SQL 脚本?
【发布时间】:2021-04-10 11:28:39
【问题描述】:

我是 SQL 新手,我想将 Ms Acess 数据库和一个包含多个链接到 acess 数据库的图像的文件夹导入 SQL 脚本或 phpmyadmin。之后我的计划是在一个 html 网站上显示数据库,该网站将显示图像及其链接的数据。

另一种方法是将 ASP.NET 文件中的数据库直接转换为更简单的 sql 数据库。

谁能帮我解决这个问题?

【问题讨论】:

    标签: sql asp.net database import type-conversion


    【解决方案1】:

    好吧,我找不到太多(代码)可以编写访问数据库的脚本。

    但是,还有很多方法可以获取数据。我的意思是,您可以导出为 csv 文件。或导入 Excel。或者就我而言,我只是将 Access 数据发送到 SQL 服务器。一旦该数据被导出,那么您生成的文本文件,或者说导入到 sql server 的表可以被使用。

    一旦你在 sql server 中有数据?好吧,那么您可能不需要从表(和/或数据)中编写任何脚本。

    因此,您可以使用 SSMS 工具将访问表导入到 sql server 表中。

    但是,这在很大程度上取决于 Access 数据的复杂程度?如果只是一张桌子?然后如前所述,您可以选择更多或更多口味的冰淇淋。

    但是,如果数据是“相关的”并且有多个表?好吧,好吧,我们现在进入一个不同的领域和手头的任务。对于sql server的相关数据导入,我使用SSMA(Access sql迁移向导)。

    所以无论是 SSMA 还是只是 SSMS (sql server studio) 都可以导入访问数据。

    因此,一旦进入该数据库,您就可以使用该数据,就像任何网站使用 SQL Server 中的数据一样。

    当然,您必须根据您的网站将图片的路径名称转换为“URL”格式。 (或提供执行此操作的函数)。

    这表明您的网站现在需要一个“虚拟”文件夹,该文件夹指向包含这些图像的服务器文件夹。请记住,如果您这样做,那么用户可以输入任何 URL 来查看/阅读/使用/抓取该文件夹中的任何图片。

    另一种选择是不包含指向服务器上实际文件夹的“假文件夹”,并让您的代码在“读取”+“吐出”图片之后。这可能是一些代码,但这意味着网站(浏览器)不需要解析,也不需要图片的路径名。 (但是您的代码当然可以读取该网络上的任何文件和几乎任何位置 - 只是网络浏览器不能做到这一点。

    我认为以上两种选择(图片的静态 URL)或用于获取和读取文件并将其流式传输到浏览器的代码中的大部分都是安全问题,而且如果您在您自己的网络上托管服务器,或通过某些托管服务托管网站(在这种情况下,您必须将图片复制到托管的网络服务器 - 所以可能只需要图​​片的 URL 就足够了。它很多取决于您的托管站点的设置方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 2015-01-03
      • 2010-09-25
      • 2013-05-22
      相关资源
      最近更新 更多