链接到 SQL Server 数据
由于数据存储在表中,链接到 SQL Server 数据库中的表或视图时,Access 将创建一个反映源对象结构和内容的新表(通常称为链接表)。 可在 SQL Server 中或在 Access 的“数据表”视图或“窗体”视图中更改数据。 对一个位置中的数据所作的更改会反映在另一个位置中。 但是,如要进行结构更改,例如删除或更改列,则必须从 SQL Server 数据库或从连接到该数据库的 Access 项目进行删除或更改。 在 Access 中操作时,无法添加、删除或更改链接表中的字段。
准备链接
查找包含要链接的数据的 SQL Server 数据库。 联系数据库管理员获取连接信息。
确定要链接到的表或视图。 可在一个链接操作中链接到多个对象。
检查源数据,注意以下事项:
Access 不支持一个表中超过 255 个字段,因此,链接表将只包含所链接到的对象的前 255 个字段。
SQL Server 对象中的只读列在 Access 依然为只读。
不能添加、删除或修改 Access 链接表中的列。
确定要在其中创建链接表的 Access 数据库。 确保具有将数据添加到数据库的必要权限。 如果不需要在任何现有的数据库中存储数据,请单击“文件”选项卡,然后单击“新建”选项卡上的“空白数据库”,创建一个新的空白数据库。
查看 Access 数据库中的表。 链接到表或SQL Server时,Access 会创建与源对象同名的链接表。 如果该名称已被使用,Access 将在新的链接表名称(例如 Contacts1)后面追加"1"。 ("联系人 1"也已被使用,Access 将创建"联系人 2",以此类)
若要链接到数据,请打开目标数据库。
在“外部数据”选项卡上的“导入并链接”组中,单击“ODBC 数据库”。
单击“通过创建链接表来链接到数据源”,然后单击“确定”。
在“选择数据源”对话框中,单击要使用的 .dsn 文件,或者单击“新建”创建新的数据源名称 (DSN)。
在“选择数据源”对话框中,如果要使用的 .dsn 文件已经存在,请在列表中单击该文件。
需要创建新的 .dsn 文件
注意:此过程中的步骤可能略有不同,具体取决于计算机上安装的软件。
单击“新建”创建新的数据源名称 (DSN)。
“创建新数据源向导”随即启动。
在向导的驱动程序列表中选择“SQL Server”,然后单击“下一步”。
键入 .dsn 文件的名称,或单击“浏览”,将此文件保存到其他位置。
注意:必须具有该文件夹的写入权限才能保存 .dsn 文件。
单击“下一步”,查看摘要信息,然后单击“完成”结束“创建新数据源”向导。
“对 SQL Server 创建新的数据源”向导将启动。
在该向导中的“描述”框中,键入数据源的描述。 此为可选步骤。
在“您要连接哪一个 SQL Server”下的“服务器”框中,键入或选择要连接到的 SQL Server 计算机的名称,然后单击“下一步”继续。
在向导的此页上,可能需要 SQL Server 数据库管理员提供一些信息,例如是要使用 Windows NT 身份验证还是 SQL Server 身份验证。 单击“下一步”继续。
在向导下一页上,可能需要从 SQL Server 数据库管理员处获取更多信息。 若要连接到特定数据库,请确保选中“更改默认的数据库为”复选框,选择要使用的 SQL Server 数据库,然后单击“下一步”。
单击“完成”。 查看摘要信息,然后单击“测试数据源”。
查看测试结果,然后单击“确定”关闭“SQL Server ODBC 数据源测试”对话框。
如果测试成功,请再次单击“确定”完成该向导,或者单击“取消”返回到向导并更改设置。
单击“确定”。
Access 随即显示“链接表”对话框。
在“表”下,单击希望链接的每个表或视图,然后单击“确定”。
如果出现“选择唯一的记录标识符”对话框,这意味着 Access 无法确定哪个字段或哪些字段可唯一识别每行源数据。 该情况下,请选择每行的唯一字段或字段组合,然后单击“确定”。 如不确定,请与 SQL Server 数据库管理员核实。
Access 完成链接操作并在“导航窗格”中显示新的链接表。
重要:每次打开链接表或源对象时,都可以看到其中显示的最新数据。 但是,对 SQL Server 对象进行的结构更改不会自动反映在链接表中。
通过应用最新 SQL Server 对象结构更新链接表
在导航窗格中右键单击表,然后在快捷菜单上单击“链接表管理器”。
选中想更新的每个链接表旁边的复选框,或单击“全选”以选择所有链接表。
单击“确定”。
如果更新成功,Access 会显示一条表明成功的消息。 否则,Access 会显示一条错误消息。
单击“关闭”关闭链接表管理器。
如果觉得《sql文件导入服务器 导入或链接 SQL Server 数据库中的数据》对你有帮助,请点赞、收藏,并留下你的观点哦!