TypeScriptとSQL Serverを使ってデータベースに接続する
データベースに接続するには、Prismaスキーマのdatasource
ブロックにあるurl
フィールドをデータベースの接続URLに設定する必要があります。
prisma/schema.prisma
datasource db {
provider = "sqlserver"
url = env("DATABASE_URL")
}
この場合、url
は.env
で定義された環境変数を介して設定されます。
以下の接続URLの例ではSQL認証を使用していますが、接続URLの形式には他の方法もあります。
.env
DATABASE_URL="sqlserver://:1433;database=mydb;user=sa;password=r@ndomP@$$w0rd;trustServerCertificate=true"
情報
環境変数のコミットを防ぐため、.env
ファイルを.gitignore
に追加することをお勧めします。
接続URLをお使いのセットアップに合わせて調整してください。詳細については、Microsoft SQL Server接続URLを参照してください。
No connection could be made because the target machine actively refused it. (os error 10061)
を避けるため、SQL Server構成マネージャーを介してTCP/IP接続が有効になっていることを確認してください。