添加数据源并配置数据源与sql Server身份验证模式
在数据库应用程序发布时,客户端安装在局域网中的主机A上,sql server 安装在该局域网的主机B上。客户端软件中包含有它要连接的数据库的信息。如数据源,服务器名称,数据库等,实例:data source=SQLOLEDB;SERVER=DongZi\sqlExpress;uid=sa;pwd=123;database=MachineRoom
。那么我们在主机A中就应该存在软件中所要求的数据源“SQLOLEDB”,故而,安装软件后我们要在主机A中添加数据源SQLOLEDB(这只是个名字,依据字符串中的data source指定的值所定)
在控制面板-》管理工具-》数据源 中添加数据源。
完成向导的过程中要选择需要的服务器。刚开始时我的服务器不能出现,更不能连接上了。我做了下面的尝试:
1 首先能够让这两台机器能够在网上邻居里相互访问(建立在同一工作组中)
2 在sql Server2005外围应用配置器中开启sql Server browser服务
现在可以选择我的服务器了。不过要是客户端就和服务器在同一台机子A上,我们直接使用widows验证就行。但在客户端在主机B上,我们就要选择sql Server验证方式了!这样机房收费系统就成功完成了基本的发布任务。
widows验证用于客户端服务器在同一台机子上(尚不十分明确这种验证方式是否可以用于不同机器之间),sql Server验证方式则可以用在任何情况。
另外如果想不在客户端的机子A上添加并配置数据源,则可以在软件的链接字符串中指定data source=一个ip地址,如data source=192.168.24.11;server=……
相关文档:
建立表:
CREATE TABLE [TestTable] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[LastName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
[Country] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[Note] [ ......
sql group by 用法
2009-07-16 11:01:00 业界 | 评论(0) | 浏览(1676)
group by主要是用来分组的,怎么个分组呢?
以下用两个例子说明两个使用方面,1是合理的返回合计值(防止笛卡尔积现象),2是用分组来找出重复的记录
============================================================== ......
最近整理出来的.如果不完全的话希望大家补充.
在access中,转换为大写的sql函数是ucase,在sqlserver中,转换为大写的函数是upper;在access中,转换为小写的函数是lcase,在sqlserver中,转换为小写的函数是lower;在access中,取当前时间的函数是now,另外还有一个取日期函数date,在sqlserver中,取当前的函数是getdate ......
SQL版本身份证格式验证 0为错误,1为正确
CREATE function [dbo].[IsID](@str nvarchar(18),@sex int)--传入两个变量 身份证和性别(男1女2)
returns bit
as
begin
declare @len int
declare @result bit
--set @result=0
set @len=len(@str)
if(@len!=18 and @len!=15)--长度是18位或15位
begin
& ......
Mysql的优化原则1:
1、使用索引来更快地遍历表。
缺省情况下建立的索引是非群集索引,但有时它并不是最佳的。在非群集索引
下,数据在物理上随机存放在数据页上。合理的索引设计要建立在
对各种查询的分析和预测上。一般来说:
a.有大量重复值、且经常有范围查询( > ,< ,> =,< =)和order by、group by ......