SQL server 2005中如何建立HTTP的端点

柯南在世

柯南在世

2016-02-19 21:16

下面请跟着图老师小编一起来了解下SQL server 2005中如何建立HTTP的端点,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

  SQL2005提供了一个新的执行存储过程或者T-SQL的方法,它可以以WEB服务的方式发布到服务器上,而无须使用IIS 这个新特点通过HTTP API把HTTP端点暴露给用户,在WINXP SP2和WIN2003上被支持

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  建立一个HTTP端点是非常简单的,如下:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

CREATE ENDPOINT MyEndpoint?
STATE = STARTED
AS HTTP (
 AUTHENTICATION = (INTEGRATED),
 PATH = '/sql/myendpoint',
 PORTS = (CLEAR) )
FOR SOAP (
 BATCHES = ENABLED,
 WSDL = DEFAULT
)

  在上面的案例中我建立一个命名为MyEndpoint的端点,它在http://localhost/sql/myendpoint监听T-SQL语句,你可以使用下面URL测试它

  http://localhost/sql/myendpoint?wsdl.

  上面这个URL还可以附加很丰富的参数,具体参见SQL帮助

  下面这个例子显示如何通过JAVSCRIPT来调用端点执行T-SQL语句,如下:

function SendBatchRequest( strServerName, strUrlPath, strQuery )
{
  var objXmlHttp = null;
  var strRequest = "";
  objXmlHttp = new ActiveXObject( "microsoft.xmlhttp" );
  objXmlHttp.open( "POST", "http://" + strServerName + strUrlPath, false );
  objXmlHttp.setrequestheader( "Content-Type", "text/xml" );
  objXmlHttp.setRequestHeader( "Host", strServerName );
  strRequest = "SOAP-ENV:Envelope
              xmlns:SOAP-ENV='http://schemas.xmlsoap.org/soap/envelope/'
              xmlns:sql='http://schemas.microsoft.com/sqlserver/2004/SOAP'
               SOAP-ENV:Body
                 sql:sqlbatch
                  sql:BatchCommands" + strQuery + "/sql:BatchCommands
                 /sql:sqlbatch
               /SOAP-ENV:Body
            /SOAP-ENV:Envelope";
  objXmlHttp.send( strRequest );
  if( objXmlHttp.status == 200 )
   return objXmlHttp.responseXML.xml;
  else
   return "";
}
var response = SendBatchRequest( 'localhost', '/sql/myendpoint', 'Select * from sys.http_endpoints' );

展开更多 50%)
分享

猜你喜欢

SQL server 2005中如何建立HTTP的端点

编程语言 网络编程
SQL server 2005中如何建立HTTP的端点

sql server 2005中的表分区

SQLServer
sql server 2005中的表分区

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

搞不清SQL SERVER 2005 中的用户

编程语言 网络编程
搞不清SQL SERVER 2005 中的用户

谈SQL Server 2005中的T-SQL增强

SQLServer
谈SQL Server 2005中的T-SQL增强

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

SQL Server 2005中的备份和恢复增强

SQLServer
SQL Server 2005中的备份和恢复增强

SQL Server 2005中XML操作函数详解

Web开发
SQL Server 2005中XML操作函数详解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

爱你有多深 痛就又多深

爱你有多深 痛就又多深

xml中的空格之完全解说

xml中的空格之完全解说
下拉加载更多内容 ↓