Sql Server 数据库连接问题
参考文献:http://www.cnblogs.com/chenxizhang/archive/2009/04/23/1441913.html
SQL Server提供四种方式连接数据库服务器:
1. share memory: 只适用于客户端和服务器端在同一台机器上,才能采用的连接
2. Named pipe:
在局域网(LAN)内实现连接,一个进程使用一部分的内存来向进程的另一端传递消息,一个进程的输出是另外一个进程的输入.
3. TCP/IP: 因特网上使用,可以用于不同的硬件体系结构和操作系统的计算机网络之间进行通信(端口号)
4. VIA:虚拟接口适配器,与一种特定硬件一起使用的专门化的协议,至今没有用过。。。。
当我们使用客户端命令行工具如sqlcmd.exe进行访问时,采用如下的顺序进行解析:
首先,会使用sqlcmd.exe 命令行工具输入的连接字符串所描述的协议进行连接
其次,如果在sqlcmd.exe命令行没有描述有关的协议,则察看客户端配置管理器相关的别名设置中所描述的信息进行连接
最后,如果在别名信息中没有提供相关的设置信息,则会根据客户端设置的协议的顺序,依次尝试与服务器端进行连接。
下面介绍这四种方式的连接命令:
默认情况下,我们一般用如下命令进行连接:
sqlcmd -S HT-WINSERVER1 ----连接默认实例
sqlcmd -S HT-WINServer1\mssql2k5 ----连接该服务器上的非默认实例
sqlcmd -S 172.16.15.233
sqlcmd -S 172.16.15.233\mssql2k5
sqlcmd -S 172.16.15.233,1121 ----采用端口号的形势进行连接命名实例
sqlcmd -S 172.16.15.233,1433 ----采用端口号的形势进行默认实例
sqlcmd -S HT-WINSERVER1,1121 ----采用端口号的形势进行连接特定的命名实例
通过指定协议的方式进行连接(下面输入IP的地方都可以由服务器名代替):
sqlcmd -S tcp:172.16.15.233\mssql2k5, 1121 ----采用tcp/ip方式连接
sqlcmd -S tcp:172.16.15.233,1121
sqlcmd -S np:\\172.16.15.233\pipe\sql\query
-----采用命名管道方式连接
sqlcmd -S np:\\172.16.15.233\pipe\MSSQL$mssql2k5\sql\query
sqlcmd -S
lpc:\172.16.15.233\mssql2k5
-----采用共享内存方式连接
sqlcmd -S via:<computer
name>,<port
num>,<NIC number>
----使用VIA方式连接
在SQL Server连接的过程中,有时我们通才采用不输入端口号的方式进行连接,这时就需要一个服务是启动的,即SQL Server
Browser:
原理:
启动一个 SQL Server 实例后,如果为
SQL Server 启用了 TCP/IP 或 VIA 协议,服务器
相关文档:
1.Oracle为客户端开启会话有两种方式:共享服务和专用服务。在专用服务情况下,监听器为连接请求创建新进程(Unix环境下是Process,Windows下我想应该是Thread吧);共享服务情况下,监听器将客户请求交给Dispatcher,由Dispatcher安排多客户的作业。SQL Server在默认情况下自动为客户端连接创建线程,当有非常多的客 ......
SQL Server 2000 各种对象的最大值(数量或大小)
管理的一个数据库大小将近10G,开始担心数据库会不会过大,查询SQL Server的联机丛书后发现自己的担心真的是多余的。
SQL Server 2000数据库文件大小(数据、日志)最大可以支持 32 TB 的文件
截取SQL Server 2000联机丛书中的最大容量说明方便大家查阅。
SQL Server数据 ......
转载一个BDB的相关介绍,基本可以当速成手册用,更多的文档可以去Oracle官方网站下载。
SQL 开发人员 Oracle Berkeley DB 指南
作者:Margo Seltzer
Oracle Berkeley DB 中常用 SQL 函数使用指南。
2007 年 9 月发表
常常有人问 Oracle Berkeley DB “我如何在 Berkeley DB 中进行 <SQL 查询>?"因此,我们 ......
导出.sql文件
1.将数据库transfer_server_db导出到transfSRV.sql文件中:
mysqldump -u root -p transfer_server_db > /home/eric/transfSRV.sql
2.将数据库transfer_server_db中的device_info_table导出到table.sql文件中:
mysqldump -u root -p transfer_server_db device_info_table > /home/eric/ta ......
SQL Server 2005 镜像功能实现
1. 主机、镜像分别MASTER KEY。
主机执行:
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'password';
CREATE CERTIFICATE HOST_A_cert WITH ......