这篇文章主要围绕MSSQL2008自动备份数据库的设置方法展开,旨在为您提供一份详细的参考资料。我们将全面介绍MSSQL2008自动备份数据库的设置方法,同时也会为您带来BI学习走过的路---MSSQ
这篇文章主要围绕MSSQL 2008 自动备份数据库的设置方法展开,旨在为您提供一份详细的参考资料。我们将全面介绍MSSQL 2008 自动备份数据库的设置方法,同时也会为您带来BI学习走过的路---MSSQL 2008 安装过程、c# – 从一个DataBase(sql server 2008)到具有不同架构的另一个db(sql server 2008)的传输数据的最佳方式、DBCC大全集之(适用版本MS SQLServer 2008 R2)---DBCC CHECKIDENT在 SQL Server 2008 R2 中检查指定表的当前标识值,如有必要,则更改标识值、django 连接 mssql 数据库 (django 1.11.11 sql server 2008 R2)的实用方法。
本文目录一览:- MSSQL 2008 自动备份数据库的设置方法
- BI学习走过的路---MSSQL 2008 安装过程
- c# – 从一个DataBase(sql server 2008)到具有不同架构的另一个db(sql server 2008)的传输数据的最佳方式
- DBCC大全集之(适用版本MS SQLServer 2008 R2)---DBCC CHECKIDENT在 SQL Server 2008 R2 中检查指定表的当前标识值,如有必要,则更改标识值
- django 连接 mssql 数据库 (django 1.11.11 sql server 2008 R2)
MSSQL 2008 自动备份数据库的设置方法
首先,打开MSSQL2008,然后在“管理”大类中,双击“维护计划”子类,这时候,如果以前设置过任务计划的,就会显示出任务列表;如果没有,那么什么都不会显示。
在“维护计划”上右击,选择“新建维护计划”,然后输入一个名称,这里我们输入默认名称“MaintenancePlan”,然后确定。然后再工具栏中,在“常规”标签中,将“备份数据库任务”拖到设计窗体中,如图示:
然后,在设计界面的“备份数据库任务”上双击,然后再弹出的对话框中,设置各种属性:
设置完成后,点击确定即可。然后再计划任务中,点击右端的日历小图标,进行自动触发时间设置:
然后会出现弹出框,在弹出框中,我们进行如下设置:
那么,我们设置为 每晚 22:38触发,然后点击确定,最后点击“ctrl+s”进行保存,就会发现,在维护计划中和sqlServer代理的作业中,会生成两个名称分别为:
MaintenancePlan和MaintenancePlan.Subplan_1的任务计划。添加成功!
那么需要记住的就是:
首先,你的备份文件的保存路径,已经要存在,数据库是不会给你自动创建路径的,否则会备份失败!
其次,就是如果你设置了重复执行本任务计划,那么你一定要让sqlagent服务为自动启动状态,否则得话是不能够自动执行的。
BI学习走过的路---MSSQL 2008 安装过程
学习BI,开始的路程十分坎坷啊。
我学习的是针对MS sql Server的BI开发
刚熟悉了各种术语之后,开始安装数据库、sql服务、SSAS、SSIS
结果悲催的是,从官网下载了Express版本的2008数据库,怎么找都找不到SSAS、SSIS等服务。
为此足足失眠了3天左右的时间……
不过,功夫不负有心人,终于找到了一个可以十分简单的下载微软软件的网站,再次分享给各位朋友。
http://msdn.itellyou.cn/
同时,在此处分享一个sql Server 2008的安装图解
http://www.cnblogs.com/downmoon/archive/2010/05/18/1738479.html
国内关于BI的学习,在网络上资料比较有限,而且杂乱,本人在学习过程中会将一些学习心得在此与大家分享下,希望能给大家带来帮助。
c# – 从一个DataBase(sql server 2008)到具有不同架构的另一个db(sql server 2008)的传输数据的最佳方式
有没有这样做的程序?
谢谢你的未来asnwer
最好的祝福
解决方法
DBCC大全集之(适用版本MS SQLServer 2008 R2)---DBCC CHECKIDENT在 SQL Server 2008 R2 中检查指定表的当前标识值,如有必要,则更改标识值
在 sql Server 2008 R2 中检查指定表的当前标识值,如有必要,则更改标识值。还可以使用 DBCC CHECKIDENT 为标识列手动设置新的当前标识值。
DBCC CHECKIDENT ( table_name [,{ norESEED | { RESEED [,new_reseed_value ] } } ] ) [ WITH NO_INFOMSGS ]
- table_name
-
是要对其当前标识值进行检查的表名。指定的表必须包含标识列。表名必须符合标识符规则。
- norESEED
-
指定不应更改当前标识值。
- RESEED
-
指定应该更改当前标识值。
- new_reseed_value
-
用作标识列的当前值的新值。
- WITH NO_INFOMSGS
-
取消显示所有信息性消息。
对当前标识值所做的具体更正取决于参数规范。
DBCC CHECKIDENT 命令 |
标识更正或所做的更正 |
---|---|
DBCC CHECKIDENT (table_name,norESEED ) |
不重置当前标识值。DBCC CHECKIDENT 将返回标识列的当前标识值和当前最大值。如果这两个值不相同,则应重置标识值,以避免值序列中的潜在错误或空白。 |
DBCC CHECKIDENT (table_name ) 或者 DBCC CHECKIDENT (table_name,RESEED ) |
如果表的当前标识值小于标识列中存储的最大标识值,则使用标识列中的最大值对其进行重置。请参阅后面的“异常”部分。 |
DBCC CHECKIDENT (table_name,RESEED,new_reseed_value ) |
将当前标识值设置为 new_reseed_value。如果自从创建表以来未在表中插入任何行,或者已使用 TruncATE TABLE 语句删除所有行,则在运行 DBCC CHECKIDENT 之后插入的第一行将使用 new_reseed_value 作为标识。否则,插入的下一行将使用new_reseed_value + 当前增量值。 如果该表不为空,那么将标识值设置为小于标识列中的最大值的数字时,将会出现下列情况之一:
|
异常
下表列出了 DBCC CHECKIDENT 不自动重置当前标识值时的条件,并提供了重置该值的方法。
条件 |
重置方法 |
---|---|
当前标识值大于表中的最大值。 |
或者
|
删除表中的所有行。 |
在将 new_reseed_value 设置为所需开始值的情况下执行 DBCC CHECKIDENT (table_name,new_reseed_value)。 |
更改种子值
种子值是针对装入表的第一行插入到标识列的值。所有后续行都包含当前标识值和增量值,其中当前标识值是为当前表或视图生成的最新标识值。有关详细信息,请参阅创建和修改标识符列。
不能使用 DBCC CHECKIDENT 执行下列任务:
-
更改创建表或视图时为标识列指定的原始种子值。
-
重设表或视图中的现有行的种子值。
若要更改原始种子值并重设所有现有行的种子值,必须删除并重新创建标识列,然后为标识列指定新的种子值。当表包含数据时,还会将标识号添加到具有指定种子值和增量值的现有行中。无法保证行的更新顺序。
无论是否为包含标识列的表指定了任何选项,DBCC CHECKIDENT 都返回以下信息(返回值可能有所不同):
Checking identity information: current identity value '290',current column value '290'. DBCC execution completed. If DBCC printed error messages,contact your system administrator.
调用方必须拥有表,或者是 sysadmin 固定服务器角色、db_owner 固定数据库角色或 db_ddladmin 固定数据库角色的成员。
A. 根据需要重置当前标识值
以下示例根据需要重置 AdventureWorks2008R2 数据库中 Addresstype 表的当前标识值。
USE AdventureWorks2008R2; GO DBCC CHECKIDENT ("Person.Addresstype"); GO
B. 报告当前标识值
以下示例报告 AdventureWorks2008R2 数据库的 Addresstype 表中的当前标识值,但如果该标识值不正确,不会进行更正。
USE AdventureWorks2008R2; GO DBCC CHECKIDENT ("Person.Addresstype",norESEED); GO
C. 强制将当前标识值设为新值
以下示例强制将 Addresstype 表中的 AddresstypeID 列中的当前标识值设置为 10。因为该表有现有行,因此下一个插入行将使用 11 作为值,即当前标识值加上 1(为该列定义的当前增加值)。
USE AdventureWorks2008R2; GO DBCC CHECKIDENT ("Person.Addresstype",10); GO
django 连接 mssql 数据库 (django 1.11.11 sql server 2008 R2)
模块使用的是 pcodbc+django-pyodbc-azure
1 pip install django-pyodbc-azure
2 pip install pyodbc
版本分别为
pyodbc==4.0.26
django-pyodbc-azure==2.1.0.0
创建数据库连接
DATABASES = {
''default'': {
''ENGINE'': ''sql_server.pyodbc'',
''HOST'': ''127.0.0.1'',
''PORT'': '''',
''NAME'': ''test'',
''USER'': ''sa'',
''PASSWORD'': ''123'',
''OPTIONS'': {
''driver'': ''ODBC Driver 13 for SQL Server'',
''MARS_Connection'': True,
}
}
}
# set this to False if you want to turn off pyodbc''s connection pooling
# 不想用pyodbc连接就把这句加上?
DATABASE_CONNECTION_POOLING = False
在对应的 app/models.py 添加 model
from django.db import models
# Create your models here.
class userinfo(models.Model):
#如果没有models.AutoField,默认会创建一个id的自增列
name = models.CharField(max_length=30)
email = models.EmailField()
memo = models.TextField()
项目文件下目录下执行
python manage.py makemigrations
python manage.py migrate
报错
django.db.utils.InterfaceError: (''IM002'', ''[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 (0) (SQLDriverConnect)'')
原因是未安装 ODBC 驱动
前往微软官网下载驱动
https://www.microsoft.com/zh-CN/download/details.aspx?id=53339
Microsoft® ODBC Driver 13.1 for SQL Server
如果下载其他版本 ''driver'': 字段要自行修改
再次执行
1 python manage.py makemigrations
2 python manage.py migrate
查看数据库
如出现以上表说明连接成功
今天关于MSSQL 2008 自动备份数据库的设置方法的分享就到这里,希望大家有所收获,若想了解更多关于BI学习走过的路---MSSQL 2008 安装过程、c# – 从一个DataBase(sql server 2008)到具有不同架构的另一个db(sql server 2008)的传输数据的最佳方式、DBCC大全集之(适用版本MS SQLServer 2008 R2)---DBCC CHECKIDENT在 SQL Server 2008 R2 中检查指定表的当前标识值,如有必要,则更改标识值、django 连接 mssql 数据库 (django 1.11.11 sql server 2008 R2)等相关知识,可以在本站进行查询。
本文标签: