Sql 如何连接到网络上的数据库

Sql 如何连接到网络上的数据库,sql,sql-server-2008,Sql,Sql Server 2008,我想在网络上的另一台电脑上读取mdf ldf文件。但是另一台电脑没有SQL Server。只有.mdf和.ldf文件 我想从网络连接我的SQL Server 2008。可能吗?当然,与文件为本地文件时没有区别: USE [master] GO CREATE DATABASE [X] ON ( FILENAME = N'\\NetworkPath\Share\X.mdf' ), ( FILENAME = N'\\NetworkPath\Share\X_log.ldf' ) FOR ATTACH

我想在网络上的另一台电脑上读取mdf ldf文件。但是另一台电脑没有SQL Server。只有
.mdf
.ldf
文件


我想从网络连接我的SQL Server 2008。可能吗?

当然,与文件为本地文件时没有区别:

USE [master]
GO
CREATE DATABASE [X] ON 
( FILENAME = N'\\NetworkPath\Share\X.mdf' ),
( FILENAME = N'\\NetworkPath\Share\X_log.ldf' )
 FOR ATTACH
GO

不过,如果可能的话,我建议将文件复制到本地计算机。

只需复制MDF文件和LDF文件并粘贴到SQL Server运行的SQL数据库文件所在的计算机位置,然后就可以使用SSM将其附加。

使用此选项,但会说“操作系统错误5导致失败(访问被拒绝)。”但ı可以在另一台pc上复制或更改相同的共享文件。问题是什么?运行SQL Server的@ismailtamkoç用户帐户对您的网络文件夹没有权限。请注意,这不是您的帐户(拥有权限),可能是系统或网络服务。检查您的
控制面板\管理工具\服务
,并为该用户授予相应的权限。非常感谢您的回答,但如何才能做到这一点?ı开放服务,但ı不知道换哪一个?怎么做?我可以复制或删除此PC中的文件,并找到名为“SQL SERVER(MSSQLSERVER)”的服务或类似的服务(实例名称在括号中)。不要在此处更改任何内容,只需在
登录为
列中查找运行服务的用户。要求网络PC管理员授予该用户访问权限。如何做到这一点是Windows管理的主题,而不是本网站的主题。如果您无法做到这一点,请尝试将您的SQL Server正在运行的用户更改为具有权限的用户,或为
所有人设置网络文件夹的访问权限