空白处该怎么填?这些选项是什么意思? sp_addlinkedsrvlogin [ @rmtsrvname = ] 'rmtsrvname '
[ , [ @useself = ] 'useself ' ][ , [ @locallogin = ] 'locallogin ' ]
[ , [ @rmtuser = ] 'rmtuser ' ][ , [ @rmtpassword = ] 'rmtpassword ' ] 这个存储过程的参数又该如何理解?帮助里面讲的不是很清楚。 望大家不吝赐教,谢谢!
解决方案 »
- sql server 2005的下载地址有吗?
- 求一条SQL简单的查询,遇到的给点拨下,百度还真不知道怎么搜(上贴问题不明确,重新发帖)
- excel数据怎么去掉其超过15位用科学记数?
- 如何在SQL SERVER查询分析器中访问SQL Anywhere数据库
- 怎样可以同时更新两个SQL的数据库
- select max(bbb) from users where id>100,如果没有符合条件的记录,select返回什么结果?
- 数据结构名词解释,看大家的了解情况如何!:)
- 同一sql组下有两个实例,如何用作业操作另一个实例的表?
- 高手请进。(急用)
- vc++在sqlserver数据库中如何存取图片信息
- 关于一个SQL语句 谢谢
- 从数据库取时间的格式设置(2007-10-11 14:00:00 .577)
A. 使用各自的用户凭据将所有本地登录连接到链接服务器
此示例创建一个映射,以确保所有到本地服务器的登录都使用其各自的用户凭据连接到链接服务器 Accounts。EXEC sp_addlinkedsrvlogin 'Accounts'或EXEC sp_addlinkedsrvlogin 'Accounts', 'true'B. 使用指定的用户和密码将所有本地登录连接到链接服务器
此示例创建一个映射,以确保所有到本地服务器的登录都使用相同的登录 SQLUser 和密码 Password 连接到链接服务器 Accounts。EXEC sp_addlinkedsrvlogin 'Accounts', 'false', NULL, 'SQLUser', 'Password'C. 不使用任何用户凭据将所有本地登录连接到链接服务器
此示例创建一个映射,以确保所有到本地服务器的登录都连接到链接服务器 mydb,而不使用登录或密码(mydb 不需要登录或密码)。EXEC sp_addlinkedsrvlogin 'mydb', 'false', NULL, NULL, NULL-或-EXEC sp_addlinkedsrvlogin 'mydb', 'false'D. 使用不同的用户凭据将特定的登录连接到链接服务器
此示例创建一个映射,以确保只有 Windows NT 用户 Domain\Mary 使用登录 MaryP 和密码 NewPassword 连接到链接服务器 Accounts。EXEC sp_addlinkedsrvlogin 'Accounts', 'false', 'Domain\Mary', 'MaryP', 'NewPassword'E. 将特定的登录连接到 Excel 电子表格(链接服务器)
此示例首先创建一个名为 ExcelSource 的链接服务器,定义为 Microsoft Excel 电子表格 DistExcl.xls,然后创建一个映射以允许 SQL Server 登录 sa 使用 Excel 登录 Admin 连接到 ExcelSource,并且没有密码。EXEC sp_addlinkedserver 'ExcelSource', 'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\MyData\DistExcl.xls',
NULL,
'Excel 5.0'
GO
EXEC sp_addlinkedsrvlogin 'ExcelSource', 'false', 'sa', 'Admin', NULL
如果是false,通常我们都是用false,那么就是说登陆到另一台用的是后面写的用户名密码
如果是true并且@locallogin为null,那么这个通常是域用户用的,就是windows认证@locallogin 是本地你要用那个帐户登陆,也有点复杂
如果不写为null,那就是所有用户都能用后面定义的用户名密码登陆
如果写sa那么就是说这个LinkServer只能是sa登陆会用后面的用户名和密码,
别人要用那就需要再用sp_addlinkedsrvlogin定义一次了,
这个不好理解可以自己用图形界面试试就明白,一个LinkServer是可以用sp_addlinkedsrvlogin添加多个访问方式的@rmtuser 要连接的那台登陆名
1.最上面没有指定的用户不使用LinkServer2.最上面没有指定的用户不使用windows认证3.最上面没有指定的用户使用windows认证4.最上面没有指定的用户用下面的用户名密码登录
不过高兄的总结有点出入2.最上面没有指定的用户不使用windows认证
-----------------------------------
应改为:最上面没有指定的用户不用认证,即不进行权限管理。3.最上面没有指定的用户使用windows认证
-----------------------------------
应改为:最上面没有指定的用户使用用当前登录、密码认证。
即如果当前登录为sa,passwordxxx,而链接服务器也有个sa,passwordxxx,认证也是通过的。而使用sp_addlinkedsrvlogin跟在图形界面里配置是一个意思。