Access 閉じるときにパスワードを求められる

SQLserverとAccessの組み合わせにて、終了するときに、パスワードを求められるようになった。

毎回面倒なので、調べると、閉じるときに最適化のオプションを外すと直った。

SQLserver アクセスからのインポートエラー

アクセステーブルのインポートに

Microsoft SQL Server Migration Assistant for Access

なるソフトをマイクロソフトが出してくれたようだ。しかし、そのまま使えるようにはなっていない。

まず、インポートエラー

インデックス はい(重複あり)

インデックス はい(重複なし)

この重複ありにしないとデータが競合してインポートエラーを起こしていた。

どこをいじっても変更できない。

 

SQLserverのテーブルの対象テーブル内にインデックスという項目があり、その中に、data_id¥WPW(一意,非クラスター化)なるものがあり、それごと削除したら解決した。

SQLserver 日付の書式が変更できない。

アクセスのリンクテーブルの書式が変更できない。

SQLserver側にて、データ形式を見ると、

datetime2(7)になっている。

それをdatetimeに変更してもアクセス側がかわらない。

2017-01-01 00:00:00

困った。

結論は、リンクを貼りなおせば治った。2017/01/01

SQLserver 自動採番をリセット

アクセスへのリンクテーブルでデータをコピーすると採番された番号がずれた。なので、再度やり直すとその後から採番になってしまう。採番のリセットがしたい。

 

SQLserverのクエリで、下記を書いて実行すれば簡単に採番のリセットができた。

 

DBCC CHECKIDENT (data_id, RESEED, 0);

data_idはテーブル名

MSSMSが接続できない

表題とおり。

まず、ポート開放。1433TCP 1434UDP そして、プログラムのポート開放をしないとつながらなかった。ファイアーウォールでブロックされていた。

 

それから、認証モードを混合にしなければダメ。

そうしないと外部から接続できない。

セキュリティ認証モードを変更するには

  1. SQL Server Management Studio オブジェクト エクスプローラーで、サーバーを右クリックし、 [プロパティ]をクリックします。
  2. [セキュリティ] ページの [サーバー認証]で、新しいサーバーの認証モードを選択し、 [OK]をクリックします。
  3. SQL Server Management Studio の再起動が必要であることを示す のダイアログ ボックスで、 [OK] SQL Serverをクリックします。
  4. オブジェクト エクスプローラーでサーバーを右クリックし、 [再起動]をクリックします。 SQL Server エージェントも再起動する必要があります (実行されている場合)。

sa ログインを有効にするには

  1. オブジェクト エクスプローラーで、 [セキュリティ]、[ログイン] の順に展開し、 [sa]を右クリックして [プロパティ]をクリックします。
  2. [全般] ページで、ログインのパスワード作成と確認が必要になる場合があります。
  3. [状態] ページで、 [ログイン] の [有効]をクリックし、 [OK]をクリックします。

Windows10 セーフモードにて起動

Windowsが起動していれば、msconfigにて変更して、セーフモードにて起動できるようだが、フリーズしていて、それさえもできない場合のセーフモードに仕方の方法。

 

CDブートにて起動してコマンドプロンプトモードにする。

cd c:
c:
bcdedit /set {default} safeboot minimal
exit

にて、コマンドプロンプトを閉じたら、続行をすれば、セーフモードでの起動になる。以後は、常にセーフモードの起動になる。

 

元に戻す場合、

  • 元に戻すコマンド
    bcdedit /deletevalue {default} safeboot

 

他参考に。

  • セーフ モードを有効にする
    bcdedit /set {default} safeboot minimal
  • ネットワークとセーフ モードを有効にする
    bcdedit /set {default} safeboot network
  • コマンド プロンプトとセーフ モードを有効にする
    bcdedit /set {default} safeboot minimal
    bcdedit /set {default} safebootalternateshell yes