Sql server 如何将权限从一个数据库复制到另一个数据库?
我在同一台SQL server上有两个数据库。一个是我能够读取表格的ERP数据库,另一个是我在MS Access中创建的数据库。MSAccess数据库上的存储过程正在从ERP数据库更新某些表。从此处开始,MS Access DB独立运行 当我安装在其他计算机上时,当我以其他用户身份登录时,Access数据库会给我一个连接错误。 -ERP数据库的权限是否影响我在Access数据库中的权限?我应该担心他们吗? -Windows身份验证是否足以实现连接? -我需要从ERP数据库映射用户吗??如果是,我该怎么做? -我是否可以授予服务器上的每个用户使用Windows身份验证访问我的表的权限?我需要沿着这条路走吗?我该怎么做 我只是不太确定从现在起该怎么办。下面是关于这个问题的更多信息 -在我的数据库中,我有一个ODBC stringconnection,如下所示:Sql server 如何将权限从一个数据库复制到另一个数据库?,sql-server,ms-access,odbc,Sql Server,Ms Access,Odbc,我在同一台SQL server上有两个数据库。一个是我能够读取表格的ERP数据库,另一个是我在MS Access中创建的数据库。MSAccess数据库上的存储过程正在从ERP数据库更新某些表。从此处开始,MS Access DB独立运行 当我安装在其他计算机上时,当我以其他用户身份登录时,Access数据库会给我一个连接错误。 -ERP数据库的权限是否影响我在Access数据库中的权限?我应该担心他们吗? -Windows身份验证是否足以实现连接? -我需要从ERP数据库映射用户吗??如果是,我
Driver={SQL Server Native Client 11.0};Server=SERVER;Database=DATABASENAME;Trusted_Connection=yes;
-我正在使用SSESETUP打包一个exe文件,这太棒了。
-我正在新计算机上安装,当我以自己的身份登录时可以启动。但是,当我以其他用户的身份登录同一台计算机时,我遇到连接错误。(注意:我无法从此处调试并查看vba,因为我仅在Access runtime 2013下运行。)
如果有人能帮助我缩小搜索范围以寻找解决方案,我将不胜感激。总之,听起来您需要为每个将使用Access db的Windows帐户在SQL Server上设置数据库权限 以下是对您的问题的具体回答: ERP数据库的权限是否影响我的访问权限 数据库 是的,当然是。无论您如何连接到数据库,权限始终有效 我应该担心他们吗 是的,你当然应该。否则,您将无法处理数据 Windows身份验证是否足以实现连接 要建立连接,是的。SQL Server在两种安全模式(仅Windows和混合模式)下都支持Windows身份验证。但是,这只是联系。您还需要考虑数据库权限。您的Windows登录需要在特定数据库中获得适当的权限才能执行任何操作 我需要从ERP数据库映射用户吗 映射到什么?通道根据问题中的连接字符串,您正在使用Windows身份验证将Access连接到SQL Server,因此Access将在运行Access的任何人的安全上下文下连接到SQL Server。因此,需要为运行Access db的每个用户配置SQL Server权限 我可以授予服务器上的每个用户访问我的表的权限吗 使用Windows身份验证
访问SQL Server表?当然可以。但您应该将其限制为仅具有必要的权限。为每个人授予访问权限可能有些过分,而不是最佳做法。谢谢sqlman。我现在确定我的问题是权限,因为我可以在计算机上安装,并且当我以我的身份登录时,我可以运行:我是否应该在“数据库”>“安全”>“用户”中使用每个要登录的计算机的名称并创建一个同名用户?您应该为每个要登录的用户创建一个登录名。