易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : mssql

用作业实现自动备份MSSQL数据库到远程服务器

--此代码实现SQL数据库远程备份,放到作业里面执行可以自动备份数据库、自动删除@keepNDays天前备份。
--此代码将本地所有的用户数据库备份到共享目录“\\backupServerIp\ShareName\数据库备份”下。
--并删除天前的备份文件。要备份成功必须能够对共享目录有操作权限!

sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO

--创建映射
execmaster..xp_cmdshell 'net use T: \\backupServerIp\ShareName "password" /user:uonun',NO_OUTPUT
GO

declare@keepNDays int,@s nvarchar(max),@del nvarchar(max)
select @keepNDays = 30,@backupSql='',@delSql=''

select
   @backupSql=@backupSql+
        char(13)+'DBCC SHRINKDATABASE(N'''+Name+''', 10, TRUNCATEONLY)'+    --收缩数据库
        char(13)+'backup database  '+quotename(Name)+'  to disk =''T:\数据库备份\'+Name+'_'+convert(varchar(8),getdate(),112)+'.bak''  with init',    --备份数据 ......

php 5.3 连接mssql数据库

最近有个小东西要查看mssql数据库是用php实现的,以前我用php5.2时感觉挺简单的所以想php5.3也应该很简单的
为什么要用php5.3呢因为我想用sqlite3.0的啊,因为php5.2的不支持sqlite3.0的啊,所以我特意去下了5.3了下载回来了才发现5.3里没有mssql的dll扩展了,郁闷啊,不管这么多先用起那sqlite3.0再说了
sqlite3.0的部分程序基本写完了,现在要开始连接mssql数据库了,我想没有mssql那就用odbc吧,靠连odbc也找不到啊,只有pdo_odbc的,没有办法了那就用pdo_odbc了,怎么连接还没有用过呢,直接查php的手册,根据手册是的实例连接一下发现有问题啊
竟然说没有odbc驱动啊,怎么回事啊,搞了一会没有整明白,算了直接用微软对php扩展两家sqlserver的吧,是SQLServerDriverForPHP11下载了安装一下,其实就是自解压的压缩包啊,根据自己对应的php版本的sqlserverdriver的dll拷贝到ext目录下然后在php.ini中加一下 extension=php_sqlsrv_53_nts_vc9.dll 加载失败,郁闷啊,后来看了我的php版是php-5.3.2-Win32-VC9-x86.zip不是nts(这个好像是非线程安全吧)我就换了个extension=php_sqlsrv_53_ts_vc9.dll 没有报错了,看来应该可以了吧,根据这下载驱动文档看看怎么连接数据库 ......

php 5.3 连接mssql数据库

最近有个小东西要查看mssql数据库是用php实现的,以前我用php5.2时感觉挺简单的所以想php5.3也应该很简单的
为什么要用php5.3呢因为我想用sqlite3.0的啊,因为php5.2的不支持sqlite3.0的啊,所以我特意去下了5.3了下载回来了才发现5.3里没有mssql的dll扩展了,郁闷啊,不管这么多先用起那sqlite3.0再说了
sqlite3.0的部分程序基本写完了,现在要开始连接mssql数据库了,我想没有mssql那就用odbc吧,靠连odbc也找不到啊,只有pdo_odbc的,没有办法了那就用pdo_odbc了,怎么连接还没有用过呢,直接查php的手册,根据手册是的实例连接一下发现有问题啊
竟然说没有odbc驱动啊,怎么回事啊,搞了一会没有整明白,算了直接用微软对php扩展两家sqlserver的吧,是SQLServerDriverForPHP11下载了安装一下,其实就是自解压的压缩包啊,根据自己对应的php版本的sqlserverdriver的dll拷贝到ext目录下然后在php.ini中加一下 extension=php_sqlsrv_53_nts_vc9.dll 加载失败,郁闷啊,后来看了我的php版是php-5.3.2-Win32-VC9-x86.zip不是nts(这个好像是非线程安全吧)我就换了个extension=php_sqlsrv_53_ts_vc9.dll 没有报错了,看来应该可以了吧,根据这下载驱动文档看看怎么连接数据库 ......

MSSQL数据库操作使用语句


1.按姓氏笔画排序: 
Select * from TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 
2.分页SQL语句 
select * from(select (row_number() OVER (ORDER BY tab.ID Desc)) as rownum,tab.* from 表名 As tab) As t where rownum between 起始位置 And 结束位置 
3.获取当前数据库中的所有用户表 
select * from sysobjects where xtype='U' and category=0 
4.获取某一个表的所有字段 
select name from syscolumns where id=object_id('表名') 
5.查看与某一个表相关的视图、存储过程、函数 
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%' 
6.查看当前数据库中所有存储过程 
select name as 存储过程名称 from sysobjects where xtype='P' 
7.查询用户创建的所有数据库 
select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa') 
或者 
select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01 
8.查询某一个表的字段和数 ......

php 调用mssql存储过程实例应用

php教程 调用mssql存储过程实例应用
用mssql_init语句用于初始化存储过程,而后调用mssql_bind语句指定存储过程参数,最后调用mssql_execute执行存储过程。
*/
//连接mssql数据库教程服务器
 $link = mssql_connect("127.0.0.1", "sa", "sa") or die("Can't connect sql server");
    mssql_select_db("frrc", $link) or die("Select database failure");
//初始化并加载存储过程 Bigdatabase
     $stmt = mssql_init("Bigdatabase", $link) or die("initialize stored procedure failure");  
  mssql_bind($stmt, "@pagesize", $pagesize, SQLINT4);
  mssql_bind($stmt, "@start", $start, SQLINT4);
  @$ms_result = mssql_execute($stmt, false);
  mssql_query("DUMP TRANSACTION tempdb WITH NO_LOG");
  
  do{
   while( $ms_rs = mssql_fetch_object($ms_result) )
   {
    //进行数据处理
   }
  }
// msssql  存储过程 Bigdatabase如下 ......

php 调用mssql存储过程实例应用

php教程 调用mssql存储过程实例应用
用mssql_init语句用于初始化存储过程,而后调用mssql_bind语句指定存储过程参数,最后调用mssql_execute执行存储过程。
*/
//连接mssql数据库教程服务器
 $link = mssql_connect("127.0.0.1", "sa", "sa") or die("Can't connect sql server");
    mssql_select_db("frrc", $link) or die("Select database failure");
//初始化并加载存储过程 Bigdatabase
     $stmt = mssql_init("Bigdatabase", $link) or die("initialize stored procedure failure");  
  mssql_bind($stmt, "@pagesize", $pagesize, SQLINT4);
  mssql_bind($stmt, "@start", $start, SQLINT4);
  @$ms_result = mssql_execute($stmt, false);
  mssql_query("DUMP TRANSACTION tempdb WITH NO_LOG");
  
  do{
   while( $ms_rs = mssql_fetch_object($ms_result) )
   {
    //进行数据处理
   }
  }
// msssql  存储过程 Bigdatabase如下 ......

启用MSSQL分布式事务的常见问题

如何创建链接服务器
IF  EXISTS (SELECT srv.name from sys.servers srv WHERE srv.server_id != 0 AND srv.name = N'链接服务器名')
EXEC master.dbo.sp_dropserver @server=N'链接服务器名'', @droplogins='droplogins'
GO
EXEC master.dbo.sp_addlinkedserver
 @server = N'链接服务器名'', @srvproduct=N'SQLNCLI', @provider=N'SQLNCLI', @datasrc=N'链接服务器IP地址'
 
EXEC master.dbo.sp_addlinkedsrvlogin
 @rmtsrvname=N'链接服务器名'',@useself=N'False',@locallogin=NULL,@rmtuser=N'sa',@rmtpassword='链接服务器密码'
启动DTC服务
服务名称:Distributed Transaction Coordinator
命令行启动:net start MSDTC
设置访问权限
windows2003&xp
参考:http://support.microsoft.com/kb/817064/zh-cn
windows2008
参考:http://technet.microsoft.com/zh-cn/library/cc753510(WS.10).aspx ......

启用MSSQL分布式事务的常见问题

如何创建链接服务器
IF  EXISTS (SELECT srv.name from sys.servers srv WHERE srv.server_id != 0 AND srv.name = N'链接服务器名')
EXEC master.dbo.sp_dropserver @server=N'链接服务器名'', @droplogins='droplogins'
GO
EXEC master.dbo.sp_addlinkedserver
 @server = N'链接服务器名'', @srvproduct=N'SQLNCLI', @provider=N'SQLNCLI', @datasrc=N'链接服务器IP地址'
 
EXEC master.dbo.sp_addlinkedsrvlogin
 @rmtsrvname=N'链接服务器名'',@useself=N'False',@locallogin=NULL,@rmtuser=N'sa',@rmtpassword='链接服务器密码'
启动DTC服务
服务名称:Distributed Transaction Coordinator
命令行启动:net start MSDTC
设置访问权限
windows2003&xp
参考:http://support.microsoft.com/kb/817064/zh-cn
windows2008
参考:http://technet.microsoft.com/en-us/library/cc753620(WS.10).aspx ......
总记录数:86; 总页数:15; 每页6 条; 首页 上一页[2] [3] [4] [5] [6] [7] [8] [9] [10]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号