尝试在SQL Server 2008 r2 64位中打开Excel文件时出现以下错误:
Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)"
reported an error. The provider did not give any information about the error.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider
"Microsoft.ACE.OLEDB.12.0" for linked server "(null)".
Run Code Online (Sandbox Code Playgroud)
我正在使用以下查询:
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;
HDR=NO; IMEX=1; Database=\\filepath\filename.xlsx', 'SELECT * FROM [Sheet1$]')
Run Code Online (Sandbox Code Playgroud)
有趣的是,DBA可以毫无问题地运行它.我已经完成并运行了以下查询:
sp_configure 'Show Advanced Options', 1;
RECONFIGURE;
GO …Run Code Online (Sandbox Code Playgroud) 使用本教程,我试图在Windows 10笔记本电脑中运行Jenkins cli,如下所示。但是,我要例外了。我如何找出异常发生的原因以及如何解决?
请注意,我首先在端口9090上运行了jenkins.war。然后,将其移至了tomcat Webapps中。Tomcat在端口8080上运行。
C:\mystuff\jenkins-cli>java -jar jenkins-cli.jar -s http://localhost:9090/
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
at sun.net.www.http.HttpClient.New(HttpClient.java:339)
at sun.net.www.http.HttpClient.New(HttpClient.java:357)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1202)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1316)
at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1291)
at hudson.cli.FullDuplexHttpStream.<init>(FullDuplexHttpStream.java:71)
at hudson.cli.CLI.plainHttpConnection(CLI.java:279)
at hudson.cli.CLI._main(CLI.java:271)
at hudson.cli.CLI.main(CLI.java:83)
Run Code Online (Sandbox Code Playgroud) 我将Eclispse Kepler与DLTK插件一起用于红宝石。我无法“要求” nokogiri模块,因为eclipse无法找到它。我从某些网站尝试了一些gem install命令,但没有帮助。现在,在我第一次掌握Ruby编程之前,我不希望使用命令行。
我了解到可以通过创建一个lib文件夹,将jar复制到该文件夹,然后将它们全部添加到构建路径中,来将Java jar添加到我的项目中。这么简单吧?
我可以对红宝石宝石和模块做同样的事情吗?理想情况下,我只想使用IDE来代替命令行和Complext安装脚本。
请帮忙。
试着围绕所需的逻辑/命令:
我有一个联系人表.每个联系人都以多对一的方式拥有一个客户.我试图得到任何所有联系人都有电子邮件的NULL值的clientID.
示例数据:
ContactID EmailAddress ClientID
1 NULL 3
907 NULL 3
2468 NULL 3
2469 email@email.com 4
1077 NULL 4
908 email@email.com 4
2 email@email.com 4
3 email@email.com 5
909 email@email.com 5
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在学习Hibernate,我需要帮助才能理解Sessions工作方式.我在下面给出了一个类中的一些方法.
我看到有一个getCurrentSession()在SessionFactory类.所以,似乎只有一个Session可以在一个内部"活跃" SessionFactory.这SessionFactory是一个交易队列,交易是按顺序完成的吗?如果是,那么是否可以将交易提升到更高或更低的优先级?
private static SessionFactory factory;
//Get a hibernate session.
public static Session getSession(){
if(factory == null){
Configuration config = HibernateUtil.getConfiguration();
factory = config.buildSessionFactory();
}
Session hibernateSession = factory.getCurrentSession();
return hibernateSession;
}
public static void commitTransaction(){
HibernateUtil.getSession().getTransaction().commit();
}
public static void rollbackTransaction(){
HibernateUtil.getSession().getTransaction().rollback();
}
Run Code Online (Sandbox Code Playgroud)
还有一些使用的方法getTransaction().
我想在Eclipse中的简单java项目中创建一个嵌入式H2数据库.我如何以编程方式执行此操作并将db打包到我的代码中?我为此尝试了一个SO帖子并在我的代码中出错.
代码 -
public static void main(String[]args){
JdbcDataSource ds = new JdbcDataSource();
ds.setURL("jdbc:h2:˜/test");
ds.setUser("sa");
ds.setPassword("sa");
try {
Connection conn = ds.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
错误 -
org.h2.jdbc.JdbcSQLException: A file path that is implicitly relative to the
current working directory is not allowed in the database URL "jdbc:h2:˜/test".
Use an absolute path, ~/name, ./name, or the baseDir setting instead. [90011-181]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
at org.h2.message.DbException.get(DbException.java:179)
at org.h2.message.DbException.get(DbException.java:155)
at org.h2.engine.ConnectionInfo.getName(ConnectionInfo.java:398)
at org.h2.engine.Engine.openSession(Engine.java:45)
at org.h2.engine.Engine.openSession(Engine.java:167)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:145) …Run Code Online (Sandbox Code Playgroud) 我想Benchmark在下面的代码中看到访问网址所花费的时间.我也试图在没有基准的情况下做同样的事情.也就是说,在测试开始和测试结束时获取时间,减去两个以获得时间.两种方法都以相同的超时错误结束.
require 'open-uri'
require 'benchmark'
response = nil
puts "opening website with benchmark..."
puts Benchmark.measure{
response = open('http://mywebsite.com')
}
puts "Done !"
status = response.status
puts status
Run Code Online (Sandbox Code Playgroud)
错误:
opening website with benchmark...
C:/ruby/lib/ruby/1.8/timeout.rb:64:in `rbuf_fill': execution expired (Timeout::Error)
from C:/ruby/lib/ruby/1.8/net/protocol.rb:134:in `rbuf_fill'
from C:/ruby/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
from C:/ruby/lib/ruby/1.8/net/protocol.rb:126:in `readline'
from C:/ruby/lib/ruby/1.8/net/http.rb:2028:in `read_status_line'
from C:/ruby/lib/ruby/1.8/net/http.rb:2017:in `read_new'
from C:/ruby/lib/ruby/1.8/net/http.rb:1051:in `request'
from C:/ruby/lib/ruby/1.8/open-uri.rb:248:in `open_http'
from C:/ruby/lib/ruby/1.8/net/http.rb:543:in `start'
from C:/ruby/lib/ruby/1.8/open-uri.rb:242:in `open_http'
from C:/ruby/lib/ruby/1.8/open-uri.rb:616:in `buffer_open'
from C:/ruby/lib/ruby/1.8/open-uri.rb:164:in `open_loop'
from C:/ruby/lib/ruby/1.8/open-uri.rb:162:in `catch'
from C:/ruby/lib/ruby/1.8/open-uri.rb:162:in `open_loop'
from C:/ruby/lib/ruby/1.8/open-uri.rb:132:in …Run Code Online (Sandbox Code Playgroud) 我阅读了一些关于Yaml或yml文件格式的快速教程.我制作了一个yaml文档来表示我的数据.我看到了一些ruby教程,告诉你如何用ruby提取yaml.不幸的是,他们只是打印整个数据或只是键和值.它不符合我的需要.请帮忙.
yaml文件 -
dev:
game1:
server1:
url: 'dev-game1-a-srv01.gamer.com'
log-path: '/srv/logs'
server2:
url: 'dev-game1-a-srv02.gamer.com'
log-path: '/srv/logs'
game2:
server1:
url: 'dev-game2-a-srv01.gamer.com'
log-path: '/srv/logs'
server2:
url: 'dev-game2-b-srv02.gamer.com'
log-path: '/srv/logs'
server3:
url: 'dev-game2-b-srv01.gamer.com'
log-path: '/srv/logs'
prod:
etc....
Run Code Online (Sandbox Code Playgroud)
如何使用ruby代码选择dev,game2,server 3,url?
使用下面的代码,我得到一个例外 -
require 'yaml'
def server_info
path = 'C:\Code\demo-srv.yml'
yml = YAML::load(File.open(path))
game2 = yml['dev']['game2']
game2.each{|server|
if server['server3']
puts server['server3']['url']
end
}
end
server_info
Run Code Online (Sandbox Code Playgroud)
错误 -
server.rb:8:in `[]': can't convert String into Integer (TypeError)
from server.rb:8:in `server_info'
from server.rb:7:in `each'
from server.rb:7:in `server_info'
from server.rb:14
Run Code Online (Sandbox Code Playgroud) 我想log4j 1.2 jar在我的hibernate 3.1(in eclipse)示例项目中使用.java代码运行完美,但控制台向我显示以下log4j警告 -
log4j:ERROR Could not find value for key
log4j.appender.stdout log4j.logger.org.hibernate.info
log4j:ERROR Could not instantiate appender named
"stdout log4j.logger.org.hibernate.info".
Run Code Online (Sandbox Code Playgroud)
我引用了以下内容 -
我的log4j.properties文件包含 -
### Direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
### set log levels - ###
log4j.rootLogger=warn, stdout log4j.logger.org.hibernate.info
### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=debug
###log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=debug
Run Code Online (Sandbox Code Playgroud)
我该如何修复这些警告?我是伐木新手,我需要一些帮助才能弄明白.
谢谢.
我在日食中的项目 -

我运行MyTagUser.jsp时收到以下错误 - HTTP Status 500 - /jsp/MyTagUser.jsp(14,0) Attribute subTitle invalid for tag Header according to TLD
org.apache.jasper.JasperException: /jsp/MyTagUser.jsp(14,0) Attribute subTitle
invalid for tag Header according to TLD
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)...etc.
Run Code Online (Sandbox Code Playgroud)
来自Header.jsp的片段 -
<body>
<img src="../images/java_logo.gif"><br>
<em><strong> ${subTitle} </strong></em> <br>
</body>
Run Code Online (Sandbox Code Playgroud)
来自MyTagUser.jsp的片段 -
<%@ taglib prefix="myTags" tagdir="/WEB-INF/tags"%>
<html>
<head>
</head>
<body>
<myTags:Header subTitle="Java is the best !!!" />
JSP and Servlets.
</body>
</html>
Run Code Online (Sandbox Code Playgroud)