原地址:https://blog.csdn.net/LongtengGensSupreme/article/details/81355181…
地址:http://blog.csdn.net/jiaohougenyang/article/details/44937801 背景:项目最开始时使用的是SQL Server数据库,业务需求现要将数据库调整为MySQL.网上搜集了一些教程,整理了一个相对简单方便的分享给大家. 1.先去mysql官网下载一个odbc的驱动,因为MSsql一直没有集成mysql的驱动,这个玩意需要单独下载并安装.点我下载  我下载的是windows解压缩的包Windows (x86, 64-bit), ZIP Ar…
1.  综述 第2章的部署SQL Server Compact和第9章的部署数据库更新里解释了为什么终于要升级到完整版SQL Server .本章节将告诉你怎样来做. SQL Server Express和完整版SQL Server 一旦你决定使用完整版SQL Server.你须要在开发和測试环境使用SQL Server Express 或者完整版SQL Server.在工具支持和数据库引擎功能上,SQL Server Compact 和其他版本号的SQL Server都是有差别的,能够导致不同…
Windows Azure的SQL Azure和SQL Server 拥有不同的体系结构,可以说是两个不同的产品.SQL Azure不完全支持或者尚不支持SQL Server的某些功能,这使得我们不能像平常一样使用bak文件还原的方式迁移数据库,也不能使用数据导入导出向导.很多SQL Server的特性在SQL Azure中不被支持. 那我们怎样才能将现有数据库迁移到SQL Azure上呢? 一.“将数据库部署到SQL Azure”向导 我最先想到的是这个向导,对数据库右键=>任务=>选择“…
有时候我们有迁移数据库的需求,例如从Oracle迁移到SQL Server,或者从MySQL迁移到Oracle. 很多江湖好汉一时不知如何手工操作,所幸的是Navicat提供了迁移的自动化操作界面. 当然,Navicat的数据库迁移无法做到完美,一些依赖数据库特征,人无我有的内容是无法迁移的,例如Oracle的存储过程.序列.MySQL的自增字段等. 木头大哥做过测试,Oracle的Date字段也是在一定条件下才能迁移成功的. 以下是从Oracle迁移到SQL Server的步骤: 1.首先安装…
有时候我们有迁移数据库的需求,例如从Oracle迁移到SQL Server,或者从MySQL迁移到Oracle. 很多江湖好汉一时不知如何手工操作,所幸的是Navicat提供了迁移的自动化操作界面. 当然,Navicat的数据库迁移无法做到完美,一些依赖数据库特征,人无我有的内容是无法迁移的,例如Oracle的存储过程.序列.MySQL的自增字段等. 木头大哥做过测试,Oracle的Date字段也是在一定条件下才能迁移成功的. 以下是从Oracle迁移到SQL Server的步骤: 1.首先安装…
ActiveMQ具体就不介绍了,直接介绍如何讲ActiveMQ持久化到本地数据库,以SQL Server 2008 R2为例1.下载ActiveMQ后直接解压,我下载的是apache-activemq-5.14.5-bin.zip. 2.打开conf下的activemq.xml,我要配置的是将消息持久化到SQL Server 2008 R2 3.增加配置: Mysql持久化bean: <bean id="mysql-ds" class="org.apache.commo…
  概述 本篇我们将利用DMA一步一步实现SQL Server 的迁移.帮助大家理解现在的SQL Server与新版本的融合问题,同时需要我们做哪些操作来实现新版本的升级或者迁移. SQL Server 迁移 一定要有一个准备好的计划,我下面列出了所有的迁移过程需要做的工作,如下列表: 步骤列表 序号 SQL Server迁移步骤 1 必要环境的准备(比如高版本的服务器操作系统) 2 研究弃用和停用的功能.特性 3 运行数据迁移助手(DMA)了解哪些改变不被允许或者会影响迁移. 4 确认SQL…
默认安装下的 VMware vCenter 4.x 会在本地安装 SQL Express 2005 版本,如果你有需要迁移至 Full SQL Server版本比如 SQL Server 2008 R2的话,可以参考以下步骤: 停止 VirtualCenter Server service服务,4.x 的服务名是 VMware VirtualCenter Server. 对现有的 SQL Express 数据库实例上的 vCenter 数据库做一次完全备份. 停止现有 SQL Express 的…
SQL Server上唯一的数据库集群:负载均衡.读写分离.容灾(数据零丢失.服务高可用).审计.优化,全面解决数据库用户问题.一键安装,易用稳定,性价比高,下载链接:http://www.zhetides.com.cn/Comcpzx/2013-04-19/15.html 1594510582…
Oracle中INSTR函数与SQL Server中CHARINDEX函数 1.ORACLE中的INSTR INSTR函数格式:INSTR(源字符串, 目标字符串, 起始位置, 匹配序号) 说明:返回从 ‘起始位置’ 开始查找 ‘源字符串’ 中与 ‘目标字符串’ 第 ‘匹配序号’ 次匹配的位置 例如:返回从第4位字符开始SQL_Server_2008字符串中第2次出现字符串er的位置 select INSTR('SQL_Server_2008','er',4,2 ) as result from…
1:书籍下载方式: SQL Server2016从入门到实战 PDF 下载  链接:https://pan.baidu.com/s/1sWZjdud4RosPyg8sUBaqsQ 密码:8z7w 学习视频:https://pan.baidu.comjsjlclBYKtq (密码: pjeb ) 本书详细讲解了SQL Server 2016数据库的基本概念.安装和卸载.创建数据库.操作数据表和视图.T-SQL语言.数据查询.数据操作.存储过程.触发器.索引.游标.SQL函数.事务.性能优化等内容,…
安装好SQL Server 2005 Express后,再安装SQL Server Management Studio Express CTP就可以很方便的使用控制台进行数据库的管理.但SQL Server Management Studio Express CTP并没有导入Access数据库的功能,我们应该使用Access的"数据库实用工具"进行导入.本文以Access 2003为例介绍如何将Access的数据库导入到SQL Server 2005 Express中,其中没有说明的地…
我之前用的是SQL server数据库,但是客户那里觉得安装这个大的数据库比较卡,说是导致蓝屏了,硬往SQL server上赖,没有办法客户是上帝么,给他换个小点的数据库吧!考虑Access,不行这个还是得安装客户端,必须找一个免安装的.最后终于找到了SQLite,不用安装客户端,只需要一个文件就行,在本地新建一个文本文件,改后缀名为.db,用SQLite studio软件打开这个.db文件.但是我之前数据是用SQL server做的,这就需要把数据从SQL server转换成SQLite, 这…
可以使用下面的命令 php artisan migrate --pretend --no-ansi 当然,你需要有可以 migrate 的东西. 数据库迁移导出到文件(使用命令) <?php namespace App\Console\Commands; use Illuminate\Contracts\Bus\SelfHandling; class MigrateToSql implements SelfHandling { protected $signature = 'migrate_to…
1.简介 默认安装SQL Server数据库后,SQL Server通过工具SQL Server Management Studio(SSMS)采用“Windows身份验证”方式登录,需要设置相应用户才能以“SQL Server身份验证”方式登录. 2.方法/步骤 1.以“Windows身份验证”方式登录后,在登录名称为“sa”的账户上右键,再点击“属性”打开“属性”对话框,如下图所示: 2.在“属性”对话框“常规”Tab区域,修改密码,去除“强制实话密码策略”勾选,如下图所示: 3.在“属性”…
原文:[SQL Server高可用性]数据库复制:SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表 经常在论坛中看到有人问数据同步的技术,如果只是同步少量的表,那么可以考虑使用链接服务器+触发器,来实现数据同步,但当要同步的数据表比较多,那么可以考虑用数据库复制技术,来实现数据的同步. 一.使用场景 数据发布和订阅,就是sql server的数据库复制技术,用于同步数据.我觉得使用情况主要有2种: 1.适合于数据分散在不同的地区的情况. 比如,总公司,还有分公司,可能在…
原文地址:http://blogs.msdn.com/b/apgcdsd/archive/2012/02/28/sql-server-deadlock.aspx 最近遇到了一个看上去很奇怪,分析起来很有意思的死锁问题.这个死锁看上去难以理解.而分析过程中,又使用了很多分析SQL Server死锁的典型方法.记录下来整个分析过程还是很有意义的. 问题重现步骤: 经过提炼,问题重现的步骤非常简单,在SQL 2008上可以很容易地重现. 首先,创建一张表格,上面有一个clustered index,两…
EXEC master.dbo.sp_addlinkedserver @server = N'MYSQL2', @srvproduct=N'mySQL', @provider=N'MSDASQL', @provstr=N'DRIVER={MySQL ODBC 5.3 Unicode Driver}; SERVER=localhost; _  DATABASE=testdb; USER=root; PASSWORD=; OPTION=3'   SELECT * INTO xm FROM openq…
类似文章搜索引擎上有很多,内容大致相同,今天所谓细聊是因为我在借鉴这些文章时候走了些弯路,所以写此文,为自己备忘,同时如果能为初涉此处知识点的小伙伴提供些帮助就更好了,文章结尾处的一些扩展有一定实战意义,废话不多说. 我的应用场景: 项目系统使用oracle数据库,与客户的第三方系统供应商实现资源共享,对方为sql server数据库: 我的测试开发环境为64bitwin7PC机,本机上装有64位Oracle11g和32位Oracle11g: 本文以32位Oracle为例,通过配置ODBC数据源…
1,在目标数据库新增服务器对象->连接到服务器->新建服务器连接 2,编写数据同步业务PROC ALTER PROC TestProc AS BEGIN --打开完全事物回滚 SET XACT_ABORT ON; SET NOCOUNT ON; --开始异常拦截 BEGIN TRY --开始事物 BEGIN TRANSACTION; PRINT '开始同步数据'; MERGE INTO dbo.TestTable AS T USING ( SELECT ROW_NUMBER() OVER (O…
转自:http://www.th7.cn/db/Oracle/201802/263773.shtml 0x01 环境 A 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192.168.1.11B 机器,操作系统 CentOS7.3,Oracle版本:11G,IP地址:192.168.1.12 将数据库从A机器迁移到B机器A机器 Oracle 监听SID:orcl, 帐号:CINRAD,密码:*, 表空间名称:CINRAD_DATA, 表空间文件大小:共10个文件,每个文…
在Oracle GoldenGate 12c中,对一些最新的数据库提供了支持,比如SQL Server 2012/2014,当然12c也支持sql server 2008.主要新增特性有: 捕获进程可以读取sql server压缩的本地备份日志: 当第三方日志备份工具限制读取交易日志时,OGG的捕获进程仍然能实现数据复制: OGG支持无主键表的数据捕获(在ogg 11g中对无主键的表,如要复制,会有一些要求): OGG可在sql server和其它异构数据库之间实时同步数据: OGG 捕获进程可…
出现这个错误,有两个最常见的两个原因 1.注册表 <1>按下WIN+R,打开“运行”窗口,输入“regedit”,回车 <2>在打开的注册表编辑器的左侧按如下路径依次展开: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Providers 在Providers下面一般来说是看不到OraOLEDB.Oracle这一项的,于是新建这一项. 在Providers上面右键选择New -> Key,…
项目背景 解决方案 方案一,是采用SQL的定时备份,建立作业来操作,这里有完整的使用手册: 方案二:基于t-sql方法进行查询备份 方案思路: 1.1 在 Master 数据库上创建一个备份所有数据库的存储过程. 2 创建Windows 定时任务,定时备份 2.1创建一个bat 调用存储过程, 在命令行下进行备份. 2.2 创建 Windows 任务定时执行 bat 3. 创建一个Window 任务Copy 备份文件到其它机器 3.1 创建Copy.bat 进行Copy 3.2 创建Window…
附加mdf文件不出意料会提示数据库格式无法兼容,试着通过脚本来创建,会有以下错误提示: Could not find stored procedure 'sp_dboption'. 原因是SQL Server 2012不再支持sp_dboption存储过程,解决办法也很简单. 把下面两句注释或者删除 exec sp_dboption 'Northwind','trunc. log on chkpt.','true' exec sp_dboption 'Northwind','select int…
SQL 拥有很多可用于计数和计算的内建函数. 函数的语法 内建 SQL 函数的语法是: SELECT function(列) FROM 表 函数的类型 在 SQL 中,基本的函数类型和种类有若干种.函数的基本类型是: Aggregate 函数 Scalar 函数 合计函数(Aggregate functions) Aggregate 函数的操作面向一系列的值,并返回一个单一的值. 注释:如果在 SELECT 语句的项目列表中的众多其它表达式中使用 SELECT 语句,则这个 SELECT 必须使…
SQL Server 基础 1.什么是SQL Server SQL:Structured Query Language  结构化查询语言 SQL Server是一个以客户/服务器(c/s)模式访问.使用Transact-SQL语言的关系型数据库管理系统(RDBMS) Database Management System--数据库管理系统(DBMS) Database Administration--数据库管理员(DBA),功能是确保DBMS的正常高效运行: 数据库分体验版(一般只安装库文件和服务…
今天给大家来分享一下跨服务器操作数据库,还是以SQL Server的管理工具(SSMS)为平台进行操作. 什么是跨服务器操作? 跨服务器操作就是可以在本地连接到远程服务器上的数据库,可以在对方的数据库上进行相关的数据库操作,比如增删改查. 为什么要进行跨服务器操作 随着数据量的增多,业务量的扩张,需要在不同的服务器安装不同的数据库,有时候因为业务需要,将不同的服务器中的数据进行整合,这时候就需要进行跨服务器操作了. 跨服务器操作的工具是什么? DBLINK(数据库链接),顾名思义就是数据库的链接…
数据迁移的工具有很多,基本SSMA团队已经考虑到其他数据库到SQL Server迁移的需求了,所以已经开发了相关的迁移工具来支持. 此博客主要介绍MySQL到SQL Server数据迁移的工具:SQL Server Migration Assistant for MySQL 的使用. 从上面链接的官网下载安装. 第一步:创建一个迁移工程 需要注意的是你需要选择迁移到的SQL Server数据库的版本,目前支持:SQL Azure,SQL Server 2005,SQL Server2008,SQ…