linqpad 连接mysql_用 C# 在 LinqPad 建立 Linked Server 跨服务器数据库操作

在数据迁移过程中,面对大量数据和结构变化,使用LinqPad连接MySQL和SQL Server实现跨服务器数据库操作。通过在SQL Server Management Studio创建链接服务器,设置服务器类型为其他数据源,使用Navicat的SQL提供程序,并配置远程服务器的登录凭证。接着在Linq Pad中新建链接,选择包含额外数据库,手动输入服务器和数据库信息,完成配置后即可在LinqPad中用C#进行跨数据库操作。
摘要由CSDN通过智能技术生成

在涉及老项目数据迁移的时候,数据库结构已经完全发生变化,而且需要对老数据进行特殊字段的处理,而且数据量较大,使用Navicat导出单表之后,一个表数据大概在100多万的样子,直接导出SQL执行根本行不通,执行到一般就GG。

之后尝试使用LINQ PAD直接操作两个数据库进行数据迁移,搜索一番,得知LINQ PAD是支持多数据库操作的,而且也是支持linked SqlServer。

首先,我们先在新数据库的服务器上,打开SQL Server Management Studio,连接上数据库,然后在服务器对象上找到链接服务器,右键链接服务器选择新建链接服务器,如下图:

13604a9cd7016016573fe366d890092f.png

链接服务器:填写你要关联的服务器IP地址

服务器类型:选择其他数据源。

提供程序:这里因为我是安装了Navicat for premium的,所以我直接选择的他的SQL提供程序。

数据源:这里还是填写关联服务器IP地址。

然后我们来到安全性:

879e953d5c0c707912acdd2d1e5028c4.png

选择使用此安全上下文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值