我正在使用SQL Server 2008 Enterprise.我想看到任何活动的SQL Server连接,以及所有连接的相关信息,例如从哪个IP地址连接到哪个数据库或其他东西.
是否存在解决此问题的命令?
是的我读了这个如何找到MS SQL Server 2008的端口?
没运气.
telnet 1433
返回连接失败,所以我必须指定其他端口.
我试着用
netstat -abn
但是我没有在这个列表中看到sqlservr.exe或类似的东西.
为什么这么难找到那个港口?:/
如何获取sql server 2005中数据库连接的详细列表?
database sql-server database-connection connection-pooling sql-server-2005
我试图通过hibernate连接到Microsoft SQL 2008服务器.以下是我的hibernate.cfg.xml文件:
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.SQLServer2008Dialect</property>
<property name="connection.driver_class">com.microsoft.sqlserver.jdbc.SQLServerDriver</property>
<property name="connection.url">jdbc:sqlserver://127.0.0.1:1433;databaseName=myDBName;instanceName=myInstanceName;</property>
<property name="hibernate.connection.username">user</property>
<property name="hibernate.connection.password">pass</property>
<mapping resource="Obj.hbm.xml"/>
</session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)
这是我用来尝试建立连接并执行查询的代码:
import java.util.List;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
public class SessionsTest {
private static SessionFactory sessionFactory;
private static ServiceRegistry serviceRegistry;
/**
* @param args
*/
@SuppressWarnings({ "unchecked"})
public static void main(String[] args) {
sessionFactory = configureSessionFactory();
Session session = sessionFactory.openSession();
session.beginTransaction();
List<Obj> result = (List<Obj>) session.createQuery("FROM Obj").list();
for (Obj obj : result ) { …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用PHP连接到MSSQL数据库,并在尝试连接时遇到非常令人沮丧的错误.它会在打印出以下消息之前加载一分钟:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[08001]:
[Microsoft][SQL Server Native Client 11.0]Named Pipes Provider: Could not open a connection to SQL Server [53].
Run Code Online (Sandbox Code Playgroud)
这是我的连接字符串:
DB::config("sqlsrv:Server={$dbHost} ; Database={$dbName}", $dbUser, $dbPass);
Run Code Online (Sandbox Code Playgroud)
在我的DB类中:
public static function config($dsn, $user, $pass)
{
self::$_pdo = @new PDO($dsn, $user, $pass);
...// intentionally left out
Run Code Online (Sandbox Code Playgroud)
我很困惑.我在php.ini文件中配置了以下模块:extension = php_pdo_sqlsrv_54_ts.dll.虽然我认为我安装正确,但我没有收到任何关于驱动程序无法正常工作的错误消息,这一点PHP没有打印任何内容:
if (function_exists( 'sqlsrv_connect' ))
echo "hey";
Run Code Online (Sandbox Code Playgroud)
正如您从上面的错误消息中可以看到SQL Server Native Client 11似乎正在工作.我在Windows平台上.我试过禁用防火墙无济于事.我没有太多关于SQL服务器的信息,或者我会在这里分享它.
这是我第一次在Stack上发帖,所以如果我遗漏了一条关键信息,或者我没有以某种方式遵循礼仪,我很抱歉,但任何帮助都绝对值得赞赏.
另外,我应该补充一点,我已经做了太多的谷歌搜索,并没有取得任何成功.