PCB SQL Server 代码创建DbLink

代码如下:

DECLARE @serverName VARCHAR(100)
DECLARE @ip VARCHAR(100)
DECLARE @dbName VARCHAR(100)
DECLARE @userName VARCHAR(100)
DECLARE @userpassword VARCHAR(100)

SET @serverName = ‘DbLinkName‘   --db链接名
SET @ip = ‘120.79.36.65‘         --需连接服务器的IP
SET @dbName = ‘DbName‘           --需连接服务器的数据库名
SET @userName = ‘sxi‘            --需连接服务器的帐号
SET @userpassword = ‘***‘        --需连接服务器的密码

EXEC master.dbo.sp_addlinkedserver @server = @serverName, @srvproduct=@serverName, @provider=N‘SQLNCLI‘, @datasrc=@ip, @catalog=@dbName
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=@serverName,@useself=N‘False‘,@locallogin=NULL,@rmtuser=@userName,@rmtpassword=@userpassword
EXEC master.dbo.sp_serveroption @server=@serverName, @optname=N‘rpc‘, @optvalue=N‘true‘
EXEC master.dbo.sp_serveroption @server=@serverName, @optname=N‘rpc out‘, @optvalue=N‘true‘

原文地址:https://www.cnblogs.com/pcbren/p/9548053.html

时间: 2024-10-10 17:18:18

PCB SQL Server 代码创建DbLink的相关文章

在sql server中创建一个只读login

在SQL Server中创建一个Login,并为这个login授予只读的权限 --create Login Name create login [domain\login] from windows; --create --UserName Create User DWReadOnly for login [domain\login] --Grant readonly ALTER ROLE [db_datareader] add MEMBER DWReadOnly Appendix 服务器角色参

SQL Server触发器创建、删除、修改、查看示例步骤

SQL Server触发器创建.删除.修改.查看示例步骤 一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活.所以触发器可以用来实现对表实施复杂的完整性约`束. 二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表.这两个表. 一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活.所以触发器可以用来实现对表实施复杂的完整性约`束.    

学习ASP .NET MVC5官方教程总结(五)使用SQL Server LocalDB创建连接字符串

学习ASP .NET MVC5官方教程总结(五)使用SQL Server LocalDB创建连接字符串 在上一章中,我们创建了MovieDBContext类来连接数据库.处理Movie 对象和数据库记录的映射.但是我们没有指定使用什么数据库,也没指定使用哪个数据库.其实,在我们没有指定数据库的时候,Entity Framework 默认使用LocalDB . 在本节中我们将介绍如何在Web.config 文件中添加一个数据库连接. LocalDB 是SQL Server Express 数据库引

SQL Server 2008创建数据库

1.数据.数据库.数据管理系统基本概念: 数据:人类有用信息的符号化表示. 数据库:按照数据结构来组织.存储和管理数据的一个仓库. 数据库管理系统(DBMS):可维护.存储并为应用系统提供数据的软件系统(软件+数据库+数据管理员). 可以客观描述的事物被称为"实体",不同的数据体现了不同的实体.数据每一行(Row)对应一个实体,被称为"记录(record)",每个输入项称为"列"(Column),如编号,姓名,学号等.数据"表"

PCB SQL SERVER 邮箱配置与发邮件

一.开启SQL SERVER发邮件功能 --开启发邮件功能 exec sp_configure 'show advanced options',1 reconfigure with override go exec sp_configure 'database mail xps',1 reconfigure with override go 二.邮箱配置 1.代码创建邮箱配置 --创建邮件帐户信息 exec msdb.dbo.sysmail_add_account_sp @account_nam

在SQL Server中创建用户角色及授权

参考文献 http://database.51cto.com/art/201009/224075.htm 正文 要想成功访问 SQL Server 数据库中的数据, 我们需要两个方面的授权: 获得准许连接 SQL Server 服务器的权利: 获得访问特定数据库中数据的权利(select, update, delete, create table ...). 假设,我们准备建立一个 dba 数据库帐户,用来管理数据库 mydb. 1. 首先在 SQL Server 服务器级别,创建登陆帐户(cr

PCB SQL SERVER 枚举分割函数(枚举值分解函数)

在SQL SERVER字段采用枚举值作为字段后,如果直接查看字段的值是很难判断这个字段的带表什么意思, 在这里介绍如用函数的方法实现枚举值分割,只有分割后才很方便知道枚举值的意思. 一.问题说明 1.如下为:单个枚举值清单如下 十进制带表枚举的值,每个值带表对应的工厂 单枚举: 1带表P1工厂,2带表P2工厂     ----通过对应,一眼看到对应关系 叠加枚举: 3带表P1与P2工厂                     ----简单叠加枚举,难度增大了就是不容易找到对应关系 难度再加大一点

SQL server 2008创建触发器实例

触发器定义以及分类: 触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程.触发器主要是通过事件进行触发被自动调用执行的.而存储过程可以通过存储过程的名称被调用. ? 什么是触发器 触发器对表进行插入.更新.删除的时候会自动执行的特殊存储过程.触发器一般用在check约束更加复杂的约束上面.触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作.诸如:update.insert.delete这些操作的时候,系统会自动调用执行该表上对应的触发器.SQL Server 2005中触

SQL Server代码的一种学习方法

使用SQL Server Management Studio的操作过程中,界面上方都可以生成sql脚本代码. 如新建数据库时: CREATE DATABASE [db_New] ON PRIMARY ( NAME = N'db_New', FILENAME = N'C:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\db_New.mdf' , SIZE = 3072KB , FILEGROWT