sql server 2008数据库不能添加附加文件的解决方法
昨天在将一个 SQL Server 2000 数据库附加到 SQL Server 2008 时出现如下的错误:
附加数据库 对于 服务器“servername”失败。 (Microsoft.SqlServer.Smo)
无法升级数据库 ‘dbname’,因为它是只读的,或者具有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。 (Microsoft SQL Ser ...
windows系统下SQL Server 2008超详细安装教程
目录1.解压文件后,双击setup.exe安装文件2.打开后点击界面左侧的【安装】,然后点击右侧的【全新SQL Server 独立安装或向现有安装添加功能】3.进入【SQL Server 2008 安装程序】界面,首先是【安装程序支持规则】4.无异常后点击“确定”5.进入“产品密钥”页面6.阅读软件许可条款,选择我接受许可条款 ...
Mariadb数据库主从复制同步配置过程实例
目录一、环境规划二、Mariadb的主从复制介绍1.主从复制简介2.半同步复制介绍3.主从复制原理图三、安装Mariadb1.配置yum仓库2.检查yum仓库3.安装mariadb4.启动mariadb服务5.从节点安装mariadb四、mariadb主库配置1.mariadb的初始化2.修改主库配置文件3.重启mariadb服务五、mariadb从库配置1.修改从库node01节点的server.cnf ...
centos编译安装mariadb的详细过程
目录centos编译安装mariadb1:安装cmake环境(1):进入/usr/local/download/目录(2):解压源码包(3):解压CMake源码包(4):进入cmark的源码目录(5):运行当前目录下的一个文件(6):编译并安装(时间稍长)(7):查看版本号2:安装mariadb(1):下载(2):创建用户及用户组(3):解压、预编译、编译安装(4) ...
MariaDB的安装与配置教程
目录MariaDB的安装与配置1.安装相对应的源2.清除缓存,加载配置3.安装mariadb4.启动mariadb5. 查看mariadb进程6.MariaDB数据库初始化7.初始化测试登陆8.MariaDB设置utf8编码(根据实际需求添加)9.MariaDB的简单使用10.MariaDB数据库备份与恢复镜像下载、域名解析、时间同步请点击 阿里云开源镜像站
MariaDB的安装与配置
(菜 ...
一篇文章带你掌握SQLite3基本用法
目录一、基本语法1.常用指令2.数据类型3.创建数据库4. 导入/导出数据库5.创建表6.查看表的详细信息7.删除表8.插入数据9.格式化输出10.输出表11.运算符12.where子句13.删除记录表中的数据14.update语句二、C/C++操作 1.接口API2.连接数据库3.创建表4.插 ...
MariaDB Spider 数据库分库分表实践记录
目录分库分表部署 MariaDB 实例Docker 部署虚拟机部署MariaDB 配置检查每个实例配置 Spider远程表基准性能测试加入后端数据库哈希分片根据值范围分片根据列表分片分库分表
一般来说,数据库分库分表,有以下做法:
按哈希分片:根据一条数据的标识计算哈希值,将其分配到特定的数据库引擎中;按范围分片:根据一条数据的标 ...
MariaDB表表达式之公用表表达式(CTE)
目录前言1.非递归CTE2.递归CTE2.1 语法2.2 递归CTE示例(1)2.2 递归CTE示例(2)2.2 递归CTE示例(3)总结前言
公用表表达式(Common Table Expression,CTE)和派生表类似,都是虚拟的表,但是相比于派生表,CTE具有一些优势和方便之处。
CTE有两种类型:非递归的CTE和递归CTE。
CTE是标准SQL的特性,属于表表达式的一种,Maria ...
CentOS下更新SQLite版本
查看系统的sqlte3的版本
[root@djangoServer work]# sqlite3 --version
3.7.17 2013-05-20 00:56:22 118a3b35693b134d56ebd780123b7fd6f1497668
[root@djangoServer work]#
果然Centos系统自带的sqlite3版本偏低,在上面的错误提示中要求需要SQLite 3.8.3 or later,那么就需要去升级 SQlite 的版本了。
Centos7安装最 ...
SQLServer之常用函数总结详解
SQLServer中的常用函数
字符串函数
len() 计算字符串的长度
select LEN(name) from test1 --计算name的长度
大小写转换 lower() upper()
select lower('STUDENT !')
select upper('student !')
去空 ltrim() 字符串左侧的空格去掉 ,rtrim()字符串右侧的空格去掉
declare @str varchar(100) = ' a a a '
select l ...
SQL之patindex函数的用法案例详解
语法格式:PATINDEX ( '%pattern%' , expression )
返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算。
pattern字符串在expression表达式里没找就返回0,对所有有效的文本和字符串就是有效的数据类型。
描述一下此函数的具体用法:
1. PATINDEX ( '%pattern%' , expression )
'%pattern%'的用法类 ...
SQLServer2008提示评估期已过解决方案
打开sqlserver时提示评估期已过
解决方法:
打开sqlserver安装中心(注意:选择R2的安装中心)
选择版本升级
中途可能会出现需要重启计算机,那么请重启计算机后在进行以上操作
点击确定,然后进行下一步,直到需要输入密钥
SQL Server 2008 Developer(开发版):PTTFM-X467G-P7RH2-3Q6CG-4DMYB
SQL Server 2008 ...
debian10 mariadb安装过程详解
安装
apt-get install mariadb-server
修改配置
vim /etc/mysql/mariadb.conf.d/50-server.cnf
修改允许所有IP连接数据库
bind-address =0.0.0.0
修改root密码
mariadb
update mysql.user set password=password('ChinaSkill20!') where user='root';
flush privileges;
给予远程访问权限
GRAN ...
Linux安装MariaDB数据库的实例详解
1. 下载MariaDB数据库
测试: 当前虚拟机是否可以正确的链接外网.
命令:
[root@localhost src]# yum install mariadb-server 安装mariadb数据库
[root@localhost src]# yum clean all 清空已安装文件 如果下载失败之后执行的.
2 确认下载
3 安装完成提示
4 数据库启动
命令:
1. 启动命令 &n ...
MariaDB10.5.6的安装与使用详解
目录前言简介版本linux篇之centoswindows篇前言
多一手准备总是好的,被Oracle收购后的MySQL将会发生什么样的变化,我们是无法预料的。之前也一直下载的是MySQL社区版的,现在逐渐转到使用MariaDB。多一手准备,以后也不愁。
正文
简介
MariaDB是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保 ...
SQL Server2008 Order by在union子句不可直接使用的原因详解
按照要求,每个取top 20,既然是随机的取,那么就SQL Server Order by newid()就是了,然后把所有数据union起来就得了。所以我立即给出了答案:
selecttop 20 *fromxxxwheretype=1orderbynewid()
union
selecttop 20 *fromxxxwheretype=0orderbynewid()
但是在sql 查询分析器种不对,语法有错,我乍一看,好像没有 ...
SQLServer搭建网站实例详解
环境:SQLServer2008R2一台、web服务器一台
软件支持:iis、动态网站源代码
拓扑:
步骤:
数据库部分:
1、开始-点击SQL Server Management Studio
2、输入SQLServer服务器的名称或IP地址、登录名、密码-点击链接数据库
3、新建一个数据库
4、输入新建的数据库名称-确定
web服务器部分:
1、首先把下载的 ...
SQLserver中的declare变量用法
SQL中的declare用法
平时写SQL查询、存储过程都是凭着感觉来,没有探究过SQL的具体语法,一直都是按c#那一套往SQL上模仿,前几天项目中碰到一个问题引起了我对declare定义变量的作用域的兴趣。
大家都知道c#中的局部变量,在if中如果我们定义一个变量的话他的作用到if结束为止,if外是不识别这个变量的,else里都不能使用, ...
SQLite3的绑定函数族使用与其注意事项详解
前言
本文给大家展示的代码实际上就是如何利用Sqlite3的参数化机制做数据插入,也可以update操作,就看你怎么玩了,这里只列出代码,然后说一些注意事项。
下面的代码,有一个问题,插入后的东西一定是:
INSERT INTO "work" VALUES('铪','铪铪铪铪铪',NULL,NULL,NULL,NULL,'铪铪铪铪铪',NULL,NULL,110.0,1.0,108.9,NULL, ...
使用SQL Server连接服务器访问DB2 Server
首先,需要安装Microsoft OLE DB Provider for DB2
下载地址:http://download.microsoft.com/download/B/B/2/BB22098A-C071-415F-9269-2EB26CEFB562/DB2OLEDB_CN.exe
安装以后,菜单多出一项:
接下来,运行“数据访问工具”详细进行配置。
假设DB2的配置信息如下所示
可访问的数据库地址:jdbc:db2://10.18.50.149:5000 ...