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

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 协议,服务器


相关文档:

sql server和oracle的区别

1.Oracle为客户端开启会话有两种方式:共享服务和专用服务。在专用服务情况下,监听器为连接请求创建新进程(Unix环境下是Process,Windows下我想应该是Thread吧);共享服务情况下,监听器将客户请求交给Dispatcher,由Dispatcher安排多客户的作业。SQL Server在默认情况下自动为客户端连接创建线程,当有非常多的客 ......

SQL Server 2000 各种对象的最大值(数量或大小)

SQL Server 2000 各种对象的最大值(数量或大小)
管理的一个数据库大小将近10G,开始担心数据库会不会过大,查询SQL Server的联机丛书后发现自己的担心真的是多余的。
SQL Server 2000数据库文件大小(数据、日志)最大可以支持 32 TB 的文件
截取SQL Server 2000联机丛书中的最大容量说明方便大家查阅。
SQL Server数据 ......

sql 查询出来一个表在插入到另一个表里

ALTER  FUNCTION  [dbo].[fun_tongji]()
RETURNS  @t1 table (
  yue int ,
  money int
 )
AS
begin
 Declare @i int
 set @i=1
-- declare @t1 table (
--  yue int ,
--  money int
-- )
 while (@i<=12)&n ......

SQL Server中case的用法

第一种用法:
SELECT (CASE type WHEN 'u' THEN '用户表' WHEN 's' THEN '系统表' ELSE '其他' END) AS TABLEKIND,* from SYSOBJECTS
第二中用法:
SELECT (CASE WHEN crdate<'2006-01-01' THEN 'early' WHEN crdate<'2009-01-01' THEN 'nearly' ELSE 'now' END) AS PERIOD,* from SYSOBJECTS ......

How do I release sql express database?


Questions
I have a simple app that
uses an SQL Express 2005 database. When the user closes the app, I want
to give the option to back up the database by making a copy in another
directory. However, when I try to do it, I get "The process cannot
access the file '...\Pricing.MDF' because i ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号