sqlserver数据库

SQL server数据库转Oracle数据库

感情迁移 提交于 2020-01-29 03:51:47
一、首先,转换之前在SQL server数据库中把表建好,可以插入好数据。 注: 因为Oracle数据库的表名和字段名都是大写,如果在SqlServer数据库中是小写的话,转换后,使用表名或字段名的时候需要加上双引号(“”),所以在转换之前把 表名和字段名全部写成大写 ,方便使用。 二、接下来,直接进入教程 右击数据库,任务→导出数据 弹出下面界面,直接下一步 选择数据源:数据源不用改,服务器名称(localhost),可以选择Windows身份和SQL server身份验证,然后点击→下一步 然后选择目标:目标选择(Oracle provider for OLE DB),选择后点击→属性 数据连接属性:选择→使用指定的用户名和密码→填写需要使用的用户名和密码(勾选允许保存密码)→测试连接(连接成功)→确定→下一步 指定表复制或查询:选择第一个→下一步 选择源表和源视图:全选→编辑映射 传输设置:选择你想要创建到的目标架构名称(Oracle用户名) (注:下面的两个选项,第一个是:当你所选的目标内,含有要创建的表名就删除旧表重新创建新表;第二个不必选择) 修改表中的字段数据类型(Integer→number, NVARCHAR2→varchar2,datatime→data)修改完后点击→确定 注:如果多个表的话,每个表都要修改数据类型 若果红线框内有警告标示

【sqlserver】数据库主从搭建

巧了我就是萌 提交于 2020-01-17 17:37:16
测试准备 1,安装VMware Workstation Pro虚拟机 2,分别为主、从虚拟机,安装windows server2008系统 3,分别为主、从虚拟机,安装sql server2008数据库 系统环境搭建 1,分别为主、从操作系统,创建sthxn.db独立账户(专供数据库主从同步使用) 2,分别为主、从操作系统,创建sthxn.db文件夹(专供数据库快照访问)并赋予sthxn.db权限 3,分别为主、从操作系统,配置ip-192.168.233.136、ip-192.168.233.137(用于数据库通信) 来源: CSDN 作者: 石头@很想你~ 链接: https://blog.csdn.net/qq_36036735/article/details/103049178

python连接SqlServer数据库

ぃ、小莉子 提交于 2020-01-16 17:44:11
#!/usr/bin/env python # -*- coding:utf-8 -*- import pymssql #引入pymssql模块 def conn(): connect = pymssql.connect('(local)', 'admin', '123456', 'we') #服务器名,账户,密码,数据库名 if connect: print("连接成功!") return connect if __name__ == '__main__': conn = conn() 复制,然后执行即可 此处需要下载引入pymssql插件 来源: CSDN 作者: 瓜小胖的一生 链接: https://blog.csdn.net/KingCherry/article/details/104006481

SqlServer整库备份

喜你入骨 提交于 2020-01-16 05:13:06
SqlServer整库备份自动化脚本: use master; go ---声明变量 declare @dbName nvarchar(max)='MG_DATA'; declare @dbFullName nvarchar(max)='C:\Backup\MG_DATA_'+ convert(varchar(50),getdate(),112) +'_'+ DateName(hour,GetDate())+DateName(minute,GetDate()) +DateName(second,GetDate())+'.bak'; ---备份数据库 DECLARE @kid varchar(100) SET @kid='' SELECT @kid= @kid + 'KILL '+CAST(spid as Varchar(10)) FROM master..sysprocesses WHERE dbid=DB_ID(@dbName) PRINT @kid EXEC(@kid); backup database MG_DATA to disk=@dbFullName; SqlServer整库备份脚本 脚本分为两部分,一部分是批处理文件(dbbak.bat),一部分为SQL文件(dbbak.sql ),两个文件要放在同一个目录下。 批处理文件中为主文件

SqlServer事务日志满的解决方案

本小妞迷上赌 提交于 2020-01-14 13:35:41
这是微软社区精英项目传过来的一个案例。 我当时给了解决方案。 问题描述: 环境说明: 操作系统 win2003 数据库 SQL SERVER 2000 SP4 数据库数据大小 150GB左右 具体故障描述: 连接门户系统 提示无法连接到配置服务器 去服务器本地查看 右下角提示 数据库所在的磁盘已满 于是把SQL服务停掉 该磁盘立即有十几GB的空间释放 重新启动SQL服务 连接门户系统 依然提示无法连接配置数据库 在SQL控制台连接该数据库也是连不上 门户系统共三台服务器 : 10.205.1.6 应用系统服务器 SharePoint 10.205.1.7 门户DB 服务器 数据库服务器 SQL 2000 10.205.1.5 DC服务器 出现该错误的是10.205.1.7 数据库服务器 错误截屏: 解决方案: 这个问题初步看起来是SharePoint_Config和tempdb数据库的日志文件占用过大空间,以致于所在磁盘空间满了。 要解决这个问题,要稍微麻烦点。因为磁盘空间已满,SqlServer服务有可能无法正常启动。先不要让应用程序连接数据库,SharePoint也不要连接数据库。试着启动SqlServer服务。看看能否启动起来。如果不能,需要腾出来一点空间来。删除一些暂时不要的软件。总之要让SqlServer服务启动起来。如果SqlServer服务能起来,就做下面的。

Sqlserver数据库日志太大如何快速删除

霸气de小男生 提交于 2020-01-14 03:13:32
sqlserver使用在windows系统中,如果文件超上百GB了,我们还直接删除不了,这个问题我以前的apache日志就碰到过,至今还没删除呢,那么Sqlserver数据库日志太大如何快速删除呢,有没有办法,答案是肯定的,下面我给各位介绍两删除方法。 简单恢复模式下 使用backup log with NO_log是否没有意义? 1.清空日志   DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志:   BACKUP LOG 数据库 名 WITH NO_LOG 3.收缩 数据库 文件(如果不压缩,数据库的文件不会减小   企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件   --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了   --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了   也可以用SQL语句来完成   --收缩数据库   DBCC SHRINKDATABASE(客户资料)   --收缩指定数据文件,1是文件号,可以通过这个语句查询到: select * from sysfiles   DBCC SHRINKFILE(1) 代码如下 复制代码 backup, log, 模式 -- 第一步

SQLServer傻瓜教程 - Excel导入数据库。

 ̄綄美尐妖づ 提交于 2020-01-14 02:46:05
在系统的制作中,时常会遇到通过部门提交的Excel表格,进行导入的过程。 似乎方法是很多。在此我们介绍的是通过SQLServer的Excel导入功能进行上述操作。 OK我们开始吧。 图一: 在数据库中点击右键 任务 - > 导入数据 图二: 我们将得到SQLServer的导入和导出功能的面板。 图三:我们从下拉的选择中选取Excel的选项。 图四: 选择需要导入的目标Excel 图五: 选择第一个选项 图六: 下面的根据提示 直到我们确定导入后得到如下页面我们完成Excel的导入 图七: 生成的表格数量根据Excel下面的sheet而产生的。 图八: 完成导入后我们发现数据库中出现了几个中文$形式的库表, 这就是我们导入的Excel表格 到这一步OK我们的Excel数据已经在数据库中了。 SELECT * FROM 手绗线$ 上面的一句就可以获取数据了,然后如何导入到需要的库中,自己去发挥吧。 来源: https://www.cnblogs.com/zuandilong/archive/2012/04/06/2434554.html

查看sqlserver的端口号

别说谁变了你拦得住时间么 提交于 2020-01-05 06:45:35
1.如果你是win2003,那么一定要安装sql的补丁sp3a以上版本SP 检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行: select @@version 如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上. SQL补丁下载: 全部补丁的位置 http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766 注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装 2.SQL Server连接中的四个最常见错误: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. ============= 首先,检查网络物理连接 ============= ping <服务器IP地址/服务器名称> 如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB

C#工具类SqlServerHelper,基于System.Data.SqlClient封装

℡╲_俬逩灬. 提交于 2020-01-03 21:18:08
源码: 1 using System; 2 using System.Collections.Generic; 3 using System.Data; 4 using System.Linq; 5 using System.Text; 6 using System.Threading.Tasks; 7 using System.Data.SqlClient; 8 9 namespace Fly.Util.DataBase 10 { 11 /// <summary> 12 /// SqlServer数据库操作类 13 /// </summary> 14 public static class SqlServerHelper 15 { 16 /// <summary> 17 /// 执行数据库非查询操作,返回受影响的行数 18 /// </summary> 19 /// <param name="connectionString">数据库连接字符串</param> 20 /// <param name="cmdType">命令的类型</param> 21 /// <param name="cmdText">SqlServer存储过程名称或PL/SQL命令</param> 22 /// <param name="cmdParms">命令参数集合</param> 23 ///

sqlserver 发布与订阅

僤鯓⒐⒋嵵緔 提交于 2020-01-02 05:56:21
环境:windowsserver2012+ sqlserver2014 发布机 192.168.1.43 KC-DB01 订阅机 192.168.1.218 DB-Sync SqlServer发布订阅 基础知识 经验建议: 1.在装系统后先把机器主机名、用户名修改好(装完数据库后修改会严重影响发布订阅),然后再安装数据库;ps:血与泪的教训! 2.多个需要设置发布订阅的的数据库的sa用户名密码设置相同;(后来推送订阅测试不需要) 一、准备工作 1.确保发布机、订阅机器 Sql Server 代理 已经在运行并设置为自启动; 2.保证 SqlServer的主机名和物理机的主机名相同;若不同请看后面问题记录 3.确保发布机、订阅机1433端口能相互连接(互通); 4.添加域名解析,一般配置文件在C:\Windows\System32\drivers\etc 在最后面添加解析,两台机器都需要添加同样的解析 192.168.1.43 KC-DB01 192.168.1.218 DB-Sync 最后通过ping KC-DB01测试是否能正常解析到前面的43IP; 二、创建发布 建立测试表 CREATE TABLE TB_1(Id int primary key,Name char(200),InsertTime datetime default getdate()) insert into