易截截图软件、单文件、免安装、纯绿色、仅160KB

ubuntu中连接mssql数据库

基本原理
FreeTDS为Linux系统提供了TDS协议的开源客户端。由于MS SQL和Sybase使用的恰是TDS协议,所以在Linux中可以用FreeTDS连接MS SQL。
我们可以利用OpenOffice.Org Base及Linux ODBC实现可视化的数据库查看方式。方便个人用户使用Linux远程管理自己的数据库系统。
命令行方式使用方法简介
安装FreeTDS和sqsh
首先安装FreeTDS,在Debian
/Ubuntu
系统中的安装可以直接安装tdsodbc
和sqsh
软件包。如果你使用的发行版没有FreeTDS,可以到FreeTDS的网站
和sqsh的网站
下载安装。
现在就可以用sqsh访问SQL Server数据库了,最简单的使用方法如下:
sqsh -U 用户名 -P 密码 -S 服务器地址
等一会儿如果出现1> ,就说明连接成功了,可以试着输入如下语句:
SELECT @@version
go
注意输入go后才执行语句。
图形界面的连接方式
安装软件
请先安装前面命令行管理界面
中所说的FreeTDS和sqsh。然后安装软件包unixodbc-bin
(Debian/Ubuntu)或到unixODBC的网站
去下载、安装。
配置ODBC
配置FreeTDS
FreeTDS的配置文件在/etc/freetds/freetds.conf
(或者类似的地方)。用编辑器打开这个配置文件(需要root权限),并添加如下内容:
[myTDS]
host = 你的服务器地址
port = 1433
tds version = 7.0
ODBC
运行ODBCConfig

$ sudo ODBCConfig
Drivers标签页->Add。在出来的窗口中,Name填myTDS
,Driver填/usr/lib/odbc/libtdsodbc.so
(如果这个文件不存在请find
一下),Setup填/usr/lib/odbc/libtdsS.so
(如果不存在也请find
一下)。确定即可(注意确定是对话框左上角的那个图标)。
选择System DSN
标签页,点Add,Driver选刚才创建的myTDS
,点OK。在弹出的对话框的中,name填mssqlTest
,Port填1433,Servername、UID、PWD分别为myTDS
、用户名、密码,请如实填写。再确定即可。
测试连接
使用isql测试连接:
isql -v mssqlTest 用户名 密码
连接成功后会有:
Connected!
sql-statement
help [tablename]
quit
使用OpenOffice.Org Base进行管理
准备工作就绪后,打开OpenOffice.Org Base,在数据库向导
中,选择连接到现在数据库
,在下面选择ODBC,输入数据源名称:mssqlTest
,再输入用户名等信息就可以了。
使用OpenOffice.Org Base可以查看表的结构及表中的数据,也可进行修改,不过如果连接到服务器的速度慢,OpenOffice会比较卡。


相关文档:

关于MSSQL及Oracle数据库中的锁与并发的小结

      最近,工作的上需要处理一下项目中的极少量数据的重复问题。经过分析,结果发现是程序并发没有处理好而导致的。经过一番摸索,对数据库中的锁及程序的并发有了一点点小的心得。特写到此来与大家分享一下。
      首先,我们来了解一下什么叫做锁。
   ......

MSSQL的Index也要优化。

在处理系统优化的时候,发现index使用不当的话,系统的性能不能很好发挥。
如:今天的发现的一个sql语句,经过分析,使用了2个index。但是2个index返回的记录在互相匹配过程中耗时最多。所以,即使SQL语句使用index,也不代表这个语句在性能上是很好的。 ......

MSSQL的一些用法集合

在select語句里面可以使用case來對某個colmun的值進行分別處理,比如
select case color
when 1 then 'red'
when 2 then 'green'
when 3 then 'blue'
else 'black'
end as 'colorName',
foodName from foods
如果使用了left join的時候,某個column的n ......

mssql存储过程as之前之后的变量申明有什么区别?

create    PROCEDURE zdy_CBFY (@SFSS VARCHAR(1),@DWBH varchar(20),@KMBH VARCHAR(10),@KJND VARCHAR(4))
AS
DECLARE @ZWkmye  varchar(20),@zwkmzd  varchar(20),@ZWSSKMYE  varchar(20)
set @zwkmye='zwkmye'+@kjnd
SET @ZWKMZD='ZWKMZD'+@KJND
SET @ZWSSKMYE='ZWSSKMYE'+@KJND
其 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号