浏览模式: 普通 | 列表
分类: Sql Server | < | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | >
p.s.
1、iis7.5如果asp无法连接OLEDB,需要应用程序池开启32位支持
2、如果使用数据库服务器名访问速度慢,务必直接使用ip地址


可能的问题

1、是否开启 Sql server和windows认证 2种认证模式
attachments/201906/11_162958_e94a389fa5a14e07b92f06d0d1761706.png


2、是否开启 命名管道 name pipo 和 TCP/IP 2种协议
attachments/201906/11_162812_010beb1998be43d99304393e7f1e0797.png


3、sa状态是否开启登录
attachments/201906/11_162718_d9832c5840b5472d8efe4e46e726709c.png
当 Windows 计算机名称包含大写字母和小写字母或者都是小写字母时安装会失败,提示一般性网络错误!
                   
                 解决办法 就是将计算机名称改为全部大写!重启安装成功。
         1 配置服务器时中断
            
         症状:这是安装遇到的一个比较常见的错误。所有都装好之后,系统在配置服务器时通不过,并会出现如下提示:“安装程序配置服务器失败。参考服务器错误日志和 C:\WINNT\sqlstp.log 了解更多信息”。打开系统盘WINNT目录下的sqlstp.log日志文件,文件最后是这样的错误信息提示:
           driver={sql server};server=GH;UID=sa;PWD=;database=master
           [Microsoft][ODBC
...

阅读全文…
p.s. sql2008修改表的结构失败,可以参考下面的方法

SQL Server 2008“阻止保存要求重新创建表的更改”的错误的解决方案是本文我们主要要介绍的内容,情况是这样的:我们在用SQL Server 2008 建完表后,插入或修改任意列时,提示:当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改。
如果强行更改会出现以下提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。如下图:
attachments/201610/18_154141_201205272135452.jpg



如果要去掉此提示,打开SQL Server 2008 在最上面。
解决方法:
工具-〉选项-〉左侧有个 ...

阅读全文…
USE [master]
         GO
         ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT
         GO
         ALTER DATABASE DNName SET RECOVERY SIMPLE --简单模式
         GO
         USE DNName
         GO
         DBCC SHRINKFILE (N'DNName_Log' , 11, TRUNCATEONLY)
         GO
         USE [master]
         GO
    
         ALTER DATABASE DNName SET RECOVERY FULL WITH NO_WAIT
    
         GO
    
         ALTER DATABASE DNName SET RECOVERY FULL --还原为完全模式
    
         GO

sql2000转移导入到sql2008和sql2005的方法

[ 2016-10-18 14:42:50 | 作者: admin ]
p.s. sql2008修改表的结构失败,可以参考文章 http://blog.xg98.com/article.asp?act=edit&id=2352

1、sql2000中导出建表的sql语句,包含自增,索引和默认值
2、对sql语句进行修改,删除 dbo.
3、在sql2008新建数据库,运行sql语句建表
4、使用自带数据库导入工具导数据,需要选择 插入标识

说明:
导数据如果有大数据中间中断,可以用查询语句跳过已经导入部分继续导数据。
如果出现某条记录错误,一直导不过去,就用查询跳过此记录接着导即可
两种方法:

一种是用Truncate

TRUNCATE TABLE name
可以删除表内所有值并重置标识值

 

二是用DBCC CHECKIDENT

DBCC CHECKIDENT ('table_name', RESEED, new_reseed_value)
如dbcc checkident ("bc_pos",reseed,1)即可,但如果表内有数据,则重设的值如果小于最大值可能会有问题,这时可以用 dbcc checkident("bc_pos",reseed)即可自动重设值。

 

070805更新:VB的函数

 
''重置表的自动编号(标识列)的初始值
'' 正确 返回 0
'' 错误 返回 -1
Public Function reGenID(ByVal Tbl As String, Optional
...

阅读全文…

sql2000危险存储过程删除及恢复方法

[ 2015-01-16 13:24:45 | 作者: admin ]
存储过程删除
use master
exec sp_dropextendedproc 'xp_cmdshell'
exec sp_dropextendedproc 'xp_enumgroups'
exec sp_dropextendedproc 'xp_loginconfig'
exec sp_dropextendedproc 'xp_enumerrorlogs'
exec sp_dropextendedproc 'xp_getfiledetails'
exec sp_dropextendedproc 'Sp_OACreate'
exec sp_dropextendedproc 'Sp_OADestroy'
exec sp_dropextendedproc 'Sp_OAGetErrorInfo'
exec sp_dropextendedproc 'Sp_OAGetProperty'
...

阅读全文…
p.s. 关键就在于
a 数据库右键选择“还原数据库”
b 还原的数据库必须与原数据库不同名
c 确认保存路径



【解决步骤】

若要用Sql Server 2000成功还原到Sql Server 2005中并不能按照在Sql Server 2000中的还原步骤来还原,即不能新建与原库同名的数据库,正确的还原方法如下叙述:

1、删除上述操作中新建的数据库或还原时要起的数据库名称相同的数据库名称,结合上图如删除已存在的'CN17006_db'数据库;

2、右击“数据库”选择“还原数据库”;
attachments/201210/30_221303_1e9ac1f29cfebcf30b46e067.jpg


3、在出现的窗口中输入目标数据库,如输入CN17006_db,并选择“源设备”,点击浏览按钮;

4、单击“添加”按钮,选择Sql ...

阅读全文…