質問するログイン新規登録

Q&A

解決済

1回答

4259閲覧

[文字列データまたはバイナリ データが切り捨てられます。]が、localhostでは出ないのにWEB発行すると出てくる

morinokuma0621

総合スコア81

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

.NET Framework

.NET Framework は、Microsoft Windowsのオペレーティングシステムのために開発されたソフトウェア開発環境/実行環境です。多くのプログラミング言語をサポートしています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

0グッド

0クリップ

投稿2018/08/03 02:56

0

0

Visual Studio 2012
SQLServer 2014
.NET Framework 2.0 を使用しています。

タイトルの通りなのですが、あるデータをINSERTしようとしたときに、[文字列データまたはバイナリ データが切り捨てられます。]というエラーが、localhostでのテストでは出ないのにWEB上に発行すると出てくるようになります。

localhost上では問題なくINSERTできているため、テストデータやDBの定義に問題があるようには思えません。どういった原因が考えられますでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

Orlofsky

2018/08/03 03:00

現象を再現できるだけのコード、CREATE TABLE, 実際にINSERTしたデータなどの情報を提示した方が適切なコメントが付き易いかと。
morinokuma0621

2018/08/03 03:22

このエラー文は桁あふれ起こしたときに出てくるよくあるエラーなので、もしSQLのコードや構文、定義が間違っていたらローカルでもエラーになるはずなんで、おそらく必要ないかと思うのですが……。むしろ『ローカルでは問題ないのにWEBにアップすると桁あふれと言われる』という状況について、何かご存知の方がいればと思い質問させていただきました。
yoorwm

2018/08/03 03:38 編集

自力解決出来るなら質問する必要無いと思いますが、とりあえず現象を再現出来るだけのコードとデータを提示されないと問題点の指摘は出来ないのではないでしょうか?
morinokuma0621

2018/08/03 03:41

コードの問題とは思えないので。逆にもしコードの問題だとしたら、『コードが間違っているからINSERTできないはずなのにローカルではSQLが正しく完了してしまう』という凄いエラーになりますが、そっちの方を解決しようとする方が非現実的じゃないですか?
takasima20

2018/08/03 03:42

例えば、DBの該当カラムで表現できないデータをINSERTしようとしているとか? INSERT直前に双方の16進ダンプとってみたら違いがでるかもね~
退会済みユーザー

退会済みユーザー

2018/08/03 03:45

圧倒的に情報不足ですね。「localhostでのテスト」というのが具体的にどういうことかも書いてないし。もしそれが開発マシンで VS2012 を使って IIS Epress 上で動かしているということであれば、よくあるのがワーカープロセスのアクセス権の違いで問題が出ることが思い当たる程度です。それ以上のことは想像の範囲外です。回答が欲しいならきちんと情報提供しないと話にならないですよ。
退会済みユーザー

退会済みユーザー

2018/08/03 04:00

エラーメッセージでググると、もう少し想像の範囲が広がるかもしれない。
guest

回答1

0

自己解決

SurferOnWwwさんの『ワーカープロセスのアクセス権』で思い当たる節があり、調べてみましたところ、ユーザのアクセス権設定がローカルのDomain Usersのみ許可されていました。これのせいだったようです。おかげさまで解決できました。ありがとうございました。

投稿2018/08/03 05:43

morinokuma0621

総合スコア81

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.25%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問