我是在一个骡子应用程序工作,我是新的骡子应用程序开发。在我的应用程序中,如何连接到MS服务器。我尝试过数据库连接器,但它没有Server的连接配置。
谢谢。
发布于 2015-04-10 00:18:08
我使用的是2012年SQLserver快递。-从microsoft sqljdbc41.jar下载sqljdbc41.jar文件--将jar文件放入任意点Studio插件目录(例如C:\Program (x86)\AnypointStudio\plugins) --使用、goto网络配置-> SQLEXPRESS协议和启用TCP/IP协议
在AnyPoint工作室(我使用的是2015年3月的v5.1 )中,选择数据库连接器。在通用选项卡->基本设置中,编辑连接器配置。
设置数据库URL:
jdbc:sqlserver://localhost\SQLEXPRESS;database=your_database;user=your_dbuser;password=your_dbPassword
将驱动程序类设置为
com.microsoft.sqlserver.jdbc.SQLServerDriver
然后按下“测试连接”
发布于 2015-03-05 07:49:36
必须创建连接字符串才能将应用程序连接到SQL服务器。像这样:https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring(v=vs.110).aspx
发布于 2015-03-05 15:15:32
这就是如何将MS与Mule 3.5连接起来:-举个例子:-
<db:generic-config name="Generic_Database_Configuration" url="jdbc:sqlserver://<your servername>:1433;databaseName=<your DB name>;user=<user name>;password=<password>"
driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
doc:name="Generic Database Configuration" />
<flow name="BestelItems" doc:name="BestelItems">
<poll doc:name="Poll">
<fixed-frequency-scheduler frequency="30" timeUnit="SECONDS"/>
<processor-chain doc:name="Processor Chain">
<db:select config-ref="Generic_Database_Configuration" doc:name="Database">
<db:dynamic-query><![CDATA[select * from table1 where ID=8]]>
</db:dynamic-query>
</db:select>
</processor-chain>
</poll><logger message="Payload :- #[message.payload]" level="INFO" doc:name="Logger" />
</flow>对于较旧的Mule版本(Mule 3.4或之前) :-请遵循以下示例:-
<jdbc-ee:mssql-data-source name="MS_SQL_Data_Source" url="jdbc:sqlserver://<your servername>:1433;databaseName=<your DB name>;user=<user name>;password=<password>" transactionIsolation="UNSPECIFIED" doc:name="MS SQL Data Source"/>
<jdbc-ee:connector name="Database_Global" dataSource-ref="MS_SQL_Data_Source" validateConnections="true" queryTimeout="-1" pollingFrequency="0" doc:name="Database" transactionPerMessage="false">
<jdbc-ee:query key="RetriveQuery" value="Select * from table1"/>
</jdbc-ee:connector>
<flow name="InboundJDBC" doc:name="InboundJDBC" initialState="stopped">
<jdbc-ee:inbound-endpoint queryTimeout="-1" pollingFrequency="1000" doc:name="Database" connector-ref="Database_Global" queryKey="RetriveQuery">
<jdbc-ee:transaction action="ALWAYS_BEGIN" />
<property key="receiveMessageInTransaction" value="true"/>
</jdbc-ee:inbound-endpoint>
<mulexml:object-to-xml-transformer doc:name="Object to XML"/>
<logger message="JDBC Transaction #[message.payload] **************" level="INFO" doc:name="Logger"/>
</flow>https://stackoverflow.com/questions/28872019
复制相似问题