惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
U
Unit 42
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Recent Announcements
Recent Announcements
Y
Y Combinator Blog
Vercel News
Vercel News
Martin Fowler
Martin Fowler
V
V2EX
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
LangChain Blog
云风的 BLOG
云风的 BLOG
H
Hackread – Cybersecurity News, Data Breaches, AI and More
aimingoo的专栏
aimingoo的专栏
G
Google Developers Blog
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
Google DeepMind News
Google DeepMind News
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
F
Fortinet All Blogs

博客园 - RainWaterLily

[转贴]如何在3个月内拥有3年的工作经验 [转帖]四种不正确的职业心态 (转载)HP大中华区总裁孙振耀畅谈工作与生活 什么是脑图?(转贴) 创建SQL Server数据库时,首先判断数据库文件是否存在 获取当前正在使用的SQL 数据库 MS SQL Server 2005 无法远程连接 windows计划任务 见“利”忘“义”??? [转]post和get的不同之处 [转]C# 向web网站GET、POST 数据 [转]C# GET、POST方式请求web SQL2005常见性能问题排错演示代码[收藏] sp_fulltext_service (Transact-SQL) 设计模式的原则(转) Extending SQL 2005 Fulltext Search (转载) 感悟(转载) [美]杰克·韦尔奇《赢》摘记 转载:动态调用WebService(C#)
SQL语句获取数据库文件全路径
RainWaterLily · 2008-10-06 · via 博客园 - RainWaterLily

select   filename   from   master.dbo.sysdatabases   where   name   =   @databasename

一些有用的系统存储过程及用法  
  ---------------------------  
  得到SQL   SERVER   的服务器名  
  select   convert(sysname,   serverproperty(N'servername'))  
   
  读取键值  
  xp_instance_regread   N'HKEY_LOCAL_MACHINE',   N'SOFTWARE\Microsoft\MSSQLServer\Setup',   N'SQLPath'  
   
  得到SQL   SERVER   平台信息  
  xp_msver   N'ProductVersion',   N'Language',   N'Platform',   N'WindowsVersion',   N'ProcessorCount',   N'PhysicalMemory'  
   
  得到SQL   SERVER实例的登陆模式  
  xp_instance_regread   N'HKEY_LOCAL_MACHINE',   N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer',   'LoginMode'  
  LoginMode=2则为混合认证=1缺省   nt认证   =0   sa认证  
  The   login   security   mode;   0   indicates   Normal,   1   indicates   Windows   NT   Integrated,   and   2   indicates   Mixed.  
   
  修改SQL   SERVER实例的登陆模式  
  xp_instance_regwrite   N'HKEY_LOCAL_MACHINE',   N'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer',   'LoginMode',   N'REG_DWORD',   1  
  1---Windows认证模式  
  2---SQL和Windows认证模式  
   
  得到sql   server   服务器名,和域名列表  
  xp_ntsec_enumdomains  
   
  exec   sp_grantdbaccess   N'zhang',   N'zhang'  
  exec   sp_droplogin   N'zhang'  
  exec   sp_revokedbaccess   N'zhang'  
  exec   sp_dbcmptlevel   N'dbname'  
   
  sp_stored_procedures    
  得到存储过程列表  
   
  xp_availablemedia   2  
  得到硬盘分区信息  
   
  EXECUTE   master.dbo.xp_dirtree   N'E:\',   1,   1    
  得到E:\下的文件列表  
   
  EXECUTE   master.dbo.xp_fileexist   N'F:\Program   Files\Microsoft   SQL   Server\MSSQL\BACKUP\fdsa.dat'  
  文件是否存在  
   
  backup   log   database_name   with   NO_LOG|TRUNCATE_ONLY    
  截断事务日志  
   
  DBCC   SHRINKDATABASE   database_name  
  收缩数据库  
   
  exec   sp_addumpdevice   N'disk',   N'bakdevice',   N'D:\BACKUP\bakdevice'  
  添加备份设备  
  exec   sp_dropdevice   N'bakdevice'  
  删除备份设备  
   
  xp_instance_regread   N'HKEY_CURRENT_USER',   N'Software\Microsoft\MSSQLServer',   N'LastBackupFileDir'  
  上次备份的路径  
   
  xp_instance_regwrite   N'HKEY_CURRENT_USER',   N'Software\Microsoft\MSSQLServer',   N'LastBackupFileDir',REG_SZ,   N'D:\Program   Files\Microsoft   SQL   Server\MSSQL$FANHUI\BACKUP\'  
  改写备份路径  
   
  sp_rename   'tablename.id1','id'  
  更改字段名

posted on 2008-10-06 10:50  RainWaterLily  阅读(2500)  评论()    收藏  举报