❶ mssql,mysql,sqlserver三者有何不同
mssql=sqlserver,都是Microsoft® SQL Server™,只是不同的简称。
mysql,是由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。
两者的区别是MSSQL是企业级数据库,mysql是轻量级数据库(当然也可以作为企业级数据库,但需要购买很多其他的服务)
❷ MSSQL Windows身份认证时客户端连接本机的服务器失败,连接其他服务器可以。已配置为同一个域
sa或者其他用户名
windows深房验证你要保证登录客户机的用户名和密码跟服务器的系统用户名和密码是一样的
❸ sql2000客户端怎样连接数据库
1、打开你的本地Mssql企业管理器,展开控制台根目录、MicrosoftSQLServer、SQLServer组。默认安装好的Mssql组中只有一个Local(WindowsNT)。注意,在Win2000中显示的是本地计算机名。
2、鼠标右键SQLServer组,选择新建SQLServer注册命令,弹出注册向导。
3、在添加可用服好滑务器对话框中,左边可用服务器输入服务器IP地址或者服务器计算机名称,这里输入您的数据库服务器的IP地址(以下218.90.57.117仅作演示,您可以登陆您的数据库管理面板查看属于您自己友核腊的服务器IP地址)。并点击添加按钮,将你选择氏段的可用服务器添加到右边文本框中。
4、在选择身份证模式对话框中,共有两个选项。选择“系统管理员给我分配的SQLServer登录信息(SQLServer身份验证)”选项
5、选择连接选项中,输入登录用户名与密码。
6、选择SQLServer组对话话中,可以将当前注册的SQLServer添加到默认的组中,或者新建一个顶层的新组。
7、注册的SQLServer信息已设置完成,点击完成按钮后,让Mssql去自动测试连接远程服务器了。
8、连接成功,弹出信息框。
并在默认的SQLServer组中自动添加了一个未登录的服务器IP或者名称,双击这个IP,就会登录你的远程服务器Mssql了。
❹ mssql 端口是多少
mssql的默认端口是:1433
更改默认端口
(1)SqlServer服务使用两个端口:TCP-1433、UDP-1434。其中1433用于供SqlServer对外提供服务,1434用于向请求者返回SqlServer使用了那个TCP/IP端口。
可以使用SQL Server的企业管理器更改SqlServer的默认TCP端口。方法如下:
a、打开企业管理器,依次选择左侧工具栏的“Microsoft SQL Servers - SQL Server组”,打开“SQL实例”(实际环境中为要修改的SQL Server服务器名称)的属性对话框,点击“常规”选项卡的最下方的“网络配置(N)”按钮,就可以打开“SQL Server 网络使用工具”对话框。
b、在“启用的协议”列表里有TCP/IP协议,在属性里的默认端口选项中输入要修改的端口号即可修改。还有一项为隐藏服务器,如果选中则表示着客户端无法通过枚举服务器来看到这台服务器,起到保护的作用,而且不影响连接。
(2)SqlAgent服务使用TCP-1625、TCP-1640端口提供服务。
(3)SQL 查询分析器,通过1601端口访问1433,连接SqlServer
❺ 求大神详细讲解php连接mssql
为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将 ;extension=php_mssql.dll前面的;去掉
1.连接MSSQL
$conn=mssql_connect("实例名或者服务器IP","用户名","密码");
//测试连接
if($conn)
{
echo "连接成功";
}
2.选择要连接的数据库
mssql_select_db("dbname");
3.执行查询
$rs = mssql_query("select top 1 id,username from tbname",$conn);
// 或者直接执行update,insert等语句,可以不用为返回结果赋值
mssql_query("update tbname set username='niunv' where id=1");
4.获取记录集行数
echo mssql_num_rows($rs);
5.获取记录集
if($row=mssql_fetch_array($rs))
{
$id = $row[0];//获取ID字段值
$username = $row[1];//获取username字段值
}
6.获取新增记录的ID
将id字段设置为IDENTITY字段,执行insert语句以后,就会产生一个
@@IDENTITY 全局变量值,查询出来就是最后一条新增记录的ID了.
mssql_query("insert into tbname(username) values ('nv')",$conn);
$rs = mssql_query("select @@IDENTITY as id",$conn);
if($row=mssql_fetch_array($rs))
{
echo $row[0];
}
7.释放记录集
mssql_free_result($rs);
8.关闭连接
mssql_close($conn);
注:用PHP操作MSSQL比在ASP连接MYSQL要简单,所以,当需要MSSQL与MYSQL并存时,用PHP连接MSSQL来操作MYSQL与MSSQL并存比较简单好用.如果是ASP连接MYSQL,需要安装一个MYSQL驱动,默认windows的ODBC没有安装,很遗憾...
在web服务器上至少安装了mssql的客户端
打开php.ini把;extension=php_mssql.dll
前面的分号去掉
有必要话:需要制定extension_dir
推荐使用 php<=4.0.9
<=5.0.3目前 我还没有连接成功过4.010和 5.0.3
数据库的 连接分页可以到phpe.net上获取到相应的class
下面是我修改的 一个class
<?php
/**
*mssql 数据库连接类
**/
class SQL{
var $server;
var $userName;
var $passWord;
var $dataBase;
var $linkID = 0;
var $queryResult;
var $lastInsertID;
var $pageNum = 0;//分页用---共有几条数据
var $ER;
/**
*构造函数
**/
function SQL($Server='',$UserName='',$PassWord='',$DataBase=''){
$this->server = $Server;
$this->userName = $UserName;
$this->passWord = $PassWord;
$this->dataBase = $DataBase;
}
/**
*数据库连接
**/
function db_connect(){
$this->linkID = mssql_pconnect($this->server,$this->userName,$this->passWord);
if(!$this->linkID){
$this->ER = "db_connect($this->server,$this->userName,$this->passWord) error";
return 0;
}
if (!mssql_select_db($this->dataBase,$this->linkID)) {
$this->ER = "mssql_select_db($this->dataBase,$this->lastInsertID) error";
return 0;
}
return $this->linkID;
}
/**public
* function: Check the database, if exist then select
* exist: return 1
* not exist: return 0
*/
function selectDatabase(){
if(mssql_select_db($this->dataBase))
return 1;
else
return 0;
}
/**
*数据操作
**/
function query($Str){
if ($this->linkID == 0) {
$this->ER = "数据库还没有连接!!";
}
$this->queryResult = mssql_query($Str);
//$this->queryResult = mssql_query($Str,$this->linkID);
if (!$this->queryResult) {
$this->ER = "$Str.没有操作成功,query error!!";
return 0;//****************对于php 4.3.9以上版本的错误用1
}
return $this->queryResult;
}
/**
*数据获取
**/
function fetch_array($result){
if($result != "") $this->queryResult = $result;
$rec =mssql_fetch_array($this->queryResult);
if(is_array($rec)){
return $rec;
}
//$this->ER = "没有获取数据!";
return 0;
}
/**public
* function: Free the Query Result
* success return 1
* failed: return 0
*/
function freeResult($result=""){
if($result != "") $this->queryResult = $result;
return mssql_free_result($this->queryResult);
}
/**
*获取影响的的行数
*获取操作过的行数
**/
function num_rows($result=""){
if ($result != "") {
$this->queryResult = $result;
$row = mssql_num_rows($this->queryResult);
return $row;
}
}
/**
*获取查询结果---多个
**/
function result_ar($str=''){
if (empty($str)) {
return 0;
}
$back = array();
$this->queryResult = $this->query($str);
while ($row = $this->fetch_array($this->queryResult)) {
$back[] = $row;
}
return $back;
}
/**
*数据库信息分页
*$Result 数据库操作
*str ==sql语句
*page ==第几页
*showNum ==显示几页
*/
function page($Str,$Page=0,$ShowNum=5){
$back = array();//返回数据
$maxNum = 0;
if ($Str == "") {
$this->ER = "没有数据";
return 0;
}
$this->queryResult = $this->query($Str);
if($this->queryResult){
if($Page==""){
$nopa=0;
}else{
$nopa = ($Page-1)*$ShowNum;
if ($nopa<0) {
$nopa = 0;
}
}
$maxNum=$this->num_rows($this->queryResult);
$k=0;
$i=0;
$dd=$this->fetch_array($this->queryResult);
while($dd&&$nopa<=$maxNum&&$i<$ShowNum){
if($nopa >= $maxNum) $nopa = $maxNum;
mssql_data_seek($this->queryResult,$nopa);
$row=$this->fetch_array($this->queryResult);
$nopa++;
$i++;
$back[] = $row;
if ($nopa >=$maxNum) {
break;
}
}
}
$this->pageNum = $maxNum;
return $back;
}
/**
*分页的html页码
*/
function page_html($DataNum=0,$Page=1,$ShowNum=3,$web,$Post=''){
if ($DataNum == 0) {
$back = "没有要查询的数据";
}else {
if ($ShowNum<=0) {
$ShowNum = 3;
}
if ($Page<=0) {
$Page = 1;
}
if (empty($web)) {
$web = "#";
}
$pageNum = ceil($DataNum/$ShowNum);
if ($Page <= 1) {
$top = "首页<<";
}else {
$top = "<a href='".$web."?page=0&".$Post."' target='_self'>首页<< </a>";
}
if ($Page !==1) {
$upPage = "<a href='".$web."?page=".($Page-1)."&".$Post."' target='_self'>上一页</a>";
}else {
$upPage = "上一页";
}
if ($Page < $pageNum) {
$downPage = "<a href='".$web."?page=".($Page+1)."&".$Post."' target='_self'>下一页</a>";
}else {
$downPage = "下一页";
}
if ($Page == $pageNum) {
$foot = ">>尾页";
}else {
$foot = "<a href='".$web."?page=".$pageNum."&".$Post."' target='_self'> >>尾页</a>";
}
$back = <<<EOT
共 $pageNum 页
第 $Page/$pageNum 页 $top $upPage $downPage $foot
EOT;
}
return $back;
}
}//end class
?>
以上就是PHP连接MSSQL方法的总结,
❻ 怎么管理MSSQL数据库如何备份和上传
远程管理Mssql 2000数据库请按如下步骤操作:
1) 在您的计算机上安装sql server2000客户端
2) 点击开始--程序--Microsoft SQL Server --客户端网络实用工具--另名---点击添加---网络库选取TCP/IP;服务器别名:数据库服务器的IP;服务器名称:数据库服务器的IP;端口默认1433---确定
3) 点击开始--程序--Microsoft SQL Server --企业管理器--Mouse点Microsoft SQL Servers"+"---mouse右键点Sql Server 组;点新的sql server 注册....--下一步--增加主机IP,下一步---选"系统管理员给我分配的SQL Server登录信息....".下一步---登录名:用户名、密码:密码、下一步--。。。。
4) 联接成功后;请您找到您的数据库;你就可管理您的数据库
❼ 修改MSSQL端口的方法
开始 程序 Microsoft SQL Server 服务器网络实用工具
启用的协议 删除其他协议 仅保留TCP/IP 属性 默认端口
TCP/IP 属性 默认端口 输入
重新启动SQL服务 然后连接SQL 能正常连接
查看SQL的身份验证模式
企业管理器 右键SQL实例 属性 安全性 身份验证 显闹旁败示当前选择的是"仅windows"
修改SQL的身份验证模式
启弊企业管理器 右键SQL实例 属性 安全性 身份验证 选择的是"Sql Server和Windows" 确定 提示将重新启动SQL 确定
再连接 发现连接不到
修改客户端的配置
开始 程序 Microsoft SQL Server 客户端网络实用工具
别名 添加
网络库选择"tcp/ip" 服务器别名输入SQL服务器名
连接参数 服务器名称中输入SQL服务器液颤ip地址
如果你修改了SQL的端口 取消选择"动态决定端口" 并输入对应的端口号:
lishixin/Article/program/MySQL/201311/29575
❽ MSSQL 数据库 某表数据变化时,自动把此条数据推送到客户端
试一试WebSocket
相关资料自己去查
C/S模式的话
试一试引用第三方接口试一试
比如极光推送
❾ 请教,MSSQL数据库里面的"客户端连接SDK”的
1、先保证ping通
2、在dos下写入telnet ip 1433不会报错
3、用ip连如企业管理器:
企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成
4、如果还不行:
sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了
5、如果还不行:
sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了