2016-07-25 6 views
1

私のオフィスにUbuntuサーバーをセットアップして、自動レポートに使用する予定です。 IveはLAMPスタックで設定しました。 Ubuntu 16.04サーバー版。管理者権限なしでMS SQLポートを見つける方法は?

Imは私の新しいサーバー上のPHPを通じて、私の会社の一つMsSQLがサーバーに接続しようとしたときImがエラーを取得:

Failed to get DB handle: SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)

アイブ氏はしかし、1433です。MsSQLがデフォルトポートと私の接続をセットアップします動いていない。

私はこのSQLデータベースに対する読取り権を持っています。

SQL ServerがリッスンしているPORTを確認する方法はありますか。 IT部に連絡せずに(彼らは休暇中です)

+0

本当に** MS ** SQLサーバーですか?エラーメッセージは、Sybase製品を参照しています。 –

+0

@MartinSmith SQL ServerとSybaseはどちらもTDSを使用してクライアントと通信します。 SQL Serverは、Microsoftがそれを購入した後、Sybaseからビルドされています。 –

+0

@AlekseyRatnikov - しかし、彼らは同じデフォルトのポートを使用していますか?クイックグーグルは「いいえ」と表示されます。 –

答えて

0

nmapは、偉大なポートスキャナです。

sudo at-get install nmap 

nmap -p- 192.168.1.1 

ターゲットが192.168.1.1でない場合は、IPを変更する必要があります。

thisを読んでください。

+0

残念ながらそれは動作しません。私がnmap -p- を試してみたら、次のようなエラーが表示されます: "注意:ホストはダウンしているようですが、実際には稼動していますが、Pingプローブをブロックしています。だから、私はそれを試み、私は次のエラーを取得します: "エラー485:あなたのポートsecificationsは違法です...."。ホストはダウンしていません、私は私の端末からIPの罰金をpingすることができます。 – SAH

0

SQL Serverが誤って設定されているようです。次の手順では、SQL Serverへのリモートアクセスを得るために必要とされています

  1. は、SQL ServerのTCP/IPアクセスを有効にします:[スタート] - > [すべてのプログラム] - > [Microsoft SQL ServerのYourVersion - > [構成ツール] - > [SQL ServerのYourVersion構成マネージャ - > SQLネイティブクライアントの設定 - > TCP/IP - >右クリック - >有効にします。 enter image description here
  2. Windowsファイアウォールの受信ルールを追加して、必要なネットワーク(またはホスト)から1433ポートへのアクセスを許可します。
  3. SQL ServerとWindowsの両方のモードで認証を有効にします。 SSMSでは、接続されたインスタンス - >セキュリティ - >サーバー認証 - > SQL ServerおよびWindows認証を右クリックします。 enter image description here
  4. ログイン(セキュリティ - >ログイン - > YourLogin)にすべての必要な権限があることを確認してください。

これらの情報をすべて使用すると、SQL Server DBAに連絡して構成をチェックアウトする必要があります。

+0

こんにちは@alek、あなたのお返事ありがとうございます。しかし、私は夏休み中に管理者に連絡する方法がありません。私が持っているのは、データベースに対するREAD専用のユーザーです。そして、私はPHPとcronの仕事を通して、いくつかのオートレポーティングを行うために、そのREADユーザーのみを使いたいと思っています。 – SAH

+0

@SAH SQL ServerのDBAがサーバーへのリモートアクセスを許可する際にいくつかの手順を忘れてしまった場合、あなたの助けがなければあまりできることはありません。しかし、前にも触れましたが、Windowsホストまたは仮想ホスト上にSSMS(https://msdn.microsoft.com/en-us/library/mt238290.aspx、無料)をインストールすることができます(公式のMicrosoftの仮想マシン:https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/#downloads)を使用して、ログインとパスワードの接続をテストします。 –

関連する問題