随笔分类 -  数据库技术

摘要:无法打开用户默认数据库,登录失败,这也是SQL Server使用者熟悉的问题之一。在使用企业管理器、查询分析器、各类工具和应用软件的时候,只要关系到连接SQL Server数据库的时候,都有可能会碰到此问题,引起此错误发生的原因比较多,下面我们就来详细分析引起此问题的原因以及解决办法。一、原因登录帐户的默认数据库被删除。二、解决方法:(一)、使用管理员帐户修改此帐户的默认数据库(二)、若没有其他管理员登录帐户,无法在企业管理器里修改,使用issql命令行工具isql /U"sa" /P"sa的密码" /d"master" /Q&quo 阅读全文
posted @ 2012-08-08 14:09 JumpByte 阅读(319) 评论(0) 推荐(0) 编辑
摘要:操作步骤:1.设置“服务”,将MS SQL的MSSQLSERVER和SQLSERVERAGENT启用用户设置为其他有Administrator权限的用户登录.2.设置完全共享文件夹,作保存文件的路径3.用不用启用MS SQL的MSSQLSERVER和SQLSERVERAGENT用户登录Windows系统4.参照如下内容设置.如下内容是转载过来:利用数据库复制技术 实现数据同步更新复制的概念复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据 阅读全文
posted @ 2011-06-19 09:09 JumpByte 阅读(969) 评论(0) 推荐(0) 编辑
摘要:第一篇转载:这个问题以前遇到过,不过没有系统的了解,碰巧前几天同学问起,便查了下资料,整理总结了一下。1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字符,把它定义为 VARCHAR(10)是最合算的。VARCHAR类型的实际长度是它的值的实际长度+1。为什么“+1”呢?这一个字节用于保存实际使用了多大的长度。修改前(char)修改后(varchar)上面 阅读全文
posted @ 2011-06-07 07:27 JumpByte 阅读(271) 评论(0) 推荐(0) 编辑
摘要:SQL Server基本函数SQL Server基本函数1.字符串函数 长度与分析用1,datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格2,substring(expression,start,length) 取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度3,right(char_expr,int_expr) 返回字符串右边第int_expr个字符,还用left于之相反4,isnull( check_expression , replacement_value )如果che 阅读全文
posted @ 2010-12-21 07:47 JumpByte 阅读(122) 评论(0) 推荐(0) 编辑
摘要:二、提升1、说明:复制表(只复制结构,源表名:a 新表名:b) (Access可用)法一:select * into b from a where 11(仅用于SQlServer)法二:select top 0 * into b from a2、说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用)insert into b(a, b, c) select d,e,f from b;3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 阅读全文
posted @ 2010-12-21 07:40 JumpByte 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:/mssql7backup/MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文
posted @ 2010-12-21 07:38 JumpByte 阅读(89) 评论(0) 推荐(0) 编辑
摘要:create procedure myprocdure @sqlstr nvarchar(1000) as exec (@sqlstr) go 使用: EXEC MYPROCDURE N'SELECT * FROM TABLENAME'==============================附:动态SQL基本语法1: 普通SQL语句可以用Exec执行 eg: Select * from tableName Exec('select * from tableName') sp_executesql N'select * from tableName&# 阅读全文
posted @ 2010-11-18 07:12 JumpByte 阅读(323) 评论(0) 推荐(0) 编辑
摘要:数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。SQLServer 提供了 25 种数据类型: ·Binary [(n)] ·Varbinary [(n)] ·Char [(n)] ·Varchar[(n)] ·Nchar[(n)] ·Nvarchar[(n)] ·Datetime ·Smalldatetime ·Decimal[(p[,s])] ·Numeric[ 阅读全文
posted @ 2010-11-14 22:21 JumpByte 阅读(125) 评论(0) 推荐(0) 编辑
摘要:******* 导出到excelEXEC master..xp_cmdshell 'bcp SettleDB.dbo.shanghu out c:/temp1.xls -c -q -S"GNETDATA/GNETDATA" -U"sa" -P""'*********** 导入ExcelSELECT * FROM openrowset('MicroSoft.Jet.OleDB.4.0', 'Excel 5.0;HDR=yes;Database=c:/test.xls',sheet1$)-- 阅读全文
posted @ 2010-11-09 08:12 JumpByte 阅读(170) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示