[学习PowerShell可以做什么][1][连接 SQL Server 2005]
来源:互联网 发布:淘宝价格趋势图不见了 编辑:程序博客网 时间:2024/05/01 01:45
有朋友问过我, 学习脚本语言对开发人员有什么用处, 还有一些开发人员看不起使用脚本的技术人员. 这让我想起了曹丕说过的"文人相轻", 如果不明白这句话请自己baidu一下.
有时候我们需要对一些文件进行替换操作, 查找一些特殊的关键字, 编写DailyBuild脚本(每日构建), Makefile文件, 等等, 这些事情都可以用脚本完成, 很多公司的AutoTest可能是使用类Unix系统的sh, csh, ksh或bash实现的. 很多人可以熟练的使用像awk, sed这些小工具, 还有人可以使用Perl等强大的脚本命令完成像: 全局替换版本号, 自动从源代码服务器签出代码, 进行自动编译, 自动进行一些测试, 并将上述操作的结果通过E-Mail发给相关的开发和测试工程师.
大公司往往会有专门的脚本人才进行储备, 进行一些快速开发, 脚本相对于程序语言来说主要是编写速度快, 实现很多工作更加快速.
PowerShell相比其他脚本语言来说最大优点在于可以直接使用.Net提供的类库, 这样可以大大减轻程序员学习PowerShell的难度.
下面是一个简单的连接SQL Server 2005的例子:
# 创建数据库连接串
# Data Source 表示要连接的数据库, tcp表示tcp协议, (local)表示连接本地数据库
# Integrated Security 表示连接数据库的认证方法, 我使用的是推荐的Windows Account Credential.
$SqlConn = [System.Data.SqlClient.SqlConnection] "Data Source=tcp:(local);Integrated Security=SSPI;"
# 打开数据库连接
$SqlConn.Open();
# 确认状态
$SqlConn.State;
# 切换到数据库 tma
$SqlConn.ChangeDatabase('tma');
# 确认切换到指定的数据库
$SqlConn.Database;
# 创建一个绑定到此连接的SqlCommand对象, 你可以简单想象SqlCommand就是你平时用的SQL企业管理器或任何可以执行SQL语句的工具
$CC = $SqlConn.CreateCommand();
# 设置我们要进行的查询
$CC.CommandText = "SELECT 1"
# 因为这是一个标量结果, 因此调用ExecuteScalar即可
$CC.ExecuteScalar();
# Data Source 表示要连接的数据库, tcp表示tcp协议, (local)表示连接本地数据库
# Integrated Security 表示连接数据库的认证方法, 我使用的是推荐的Windows Account Credential.
$SqlConn = [System.Data.SqlClient.SqlConnection] "Data Source=tcp:(local);Integrated Security=SSPI;"
# 打开数据库连接
$SqlConn.Open();
# 确认状态
$SqlConn.State;
# 切换到数据库 tma
$SqlConn.ChangeDatabase('tma');
# 确认切换到指定的数据库
$SqlConn.Database;
# 创建一个绑定到此连接的SqlCommand对象, 你可以简单想象SqlCommand就是你平时用的SQL企业管理器或任何可以执行SQL语句的工具
$CC = $SqlConn.CreateCommand();
# 设置我们要进行的查询
$CC.CommandText = "SELECT 1"
# 因为这是一个标量结果, 因此调用ExecuteScalar即可
$CC.ExecuteScalar();
通过简单的几行代码, 我们就可以连接到数据库, 进行一些简单的操作. 我们下一次将会讨论更加有用的脚本, 如何使用PowerShell生成一些测试数据, 至于为什么需要测试数据的问题, 我们下一次一并解释.
我们还可以轻易的对源代码数量进行统计, 大家可以思考一下, 我下一次将会把我的脚本贴出来^^
- [学习PowerShell可以做什么][1][连接 SQL Server 2005]
- [学习PowerShell可以做什么][2][统计源代码行数]
- 1.2.1学习VB可以做什么?
- T-SQL可以做什么
- PowerShell 连接 SQL SERVER 数据库进行操作
- powershell connect sql server
- Powershell 操作SQL Server
- Powershell 操作SQL Server
- SQL Server Backup/Restore具体做什么
- SQL Server 2005连接服务器时服务器名称填什么?
- asp连接sql server 2005必须要做的工作
- asp连接sql server 2005必须要做的工作
- 3.1.1 root可以做什么
- Spacebuilder可以做什么?
- GIS可以做什么?
- GIS可以做什么
- 程序员可以做什么?
- .Net可以做什么
- VS快捷键
- 使用C#设置IIS站点运行的.Net版本示例
- 今天休息
- 存储过程编写经验和优化方法!
- 使用C#获取服务器IIS版本
- [学习PowerShell可以做什么][1][连接 SQL Server 2005]
- Oracle常见错误代码的分析与解决
- inline-block从入门到精通
- 软件与硬件负载均衡的比较
- Project Server 2007快速安装
- netfilter: Linux 防火墙在内核中的实现
- 人生经验
- 培训机构让大学惭愧
- Enter键转换为Tab的代码