PDA

View Full Version : مشکل با اس کیوال سرور



hosseinab
چهارشنبه 04 شهریور 1383, 07:36 صبح
با عرض سلام
من قبلا در asp.net از بانک های اطلا عاتی اکسس استفاده می کردم جدیدا می خواهم با sqlبانک بسازم ام موقع استفاده پیغام

Invalid object name 'link'.
این هم جمله اتصال
Dim ConnectionString As String = "workstation id=""TCNOPARD-XQC6XY"";packet size=4096;user id=sa;attachdbfilename=""D:" & _
"\Inetpub\wwwroot\iranurl\linkbank_Data.MDF"";persist security info=False"

SoheilKH
چهارشنبه 04 شهریور 1383, 09:04 صبح
از این عبارت برای Connection String

server=Soheil;database="DataBaseName";Integrated Security=SSPI

توی sql دیگه آدرس فیزیکی فایل را نمی دیم

hosseinab
پنج شنبه 05 شهریور 1383, 08:14 صبح
کانکشن من را asp.netخودش درست کرده کانکشن شما را هم قبلا نوشتم یه خطای دیگه دادنگاه می کنم می گم

Vahid_Nasiri
پنج شنبه 05 شهریور 1383, 11:44 صبح
به کتابخانه سایت مراجعه کنید:
http://www.barnamenevis.org/forum/dload.php

یک سری جزوه برای شروع کار با SQL-Server و ASP.NET موجود است. کمک زیادی برای آغاز کار به شما خواهد کرد.

hosseinab
جمعه 06 شهریور 1383, 16:42 عصر
به این خطا ها هم یکه نگاهی بیندازید
با این رشته
"DATABASE=linkbank;SERVER=localhost;Integrated Security=SSPI;"
این خطا(TCNOPARD-XQC6XY اسم کامپیوتر)
Login failed for user 'TCNOPARD-XQC6XY\ASPNET'.

با این رشته
"DATABASE=linkbank;SERVER=localhost;UID=sa;PWD=;"
این خطا(link اسم جدول)
The IListSource does not contain a data source named 'link'.


ایا ممکن است بانک را بد ساخته باشم از کتاب هم متشکر

Vahid_Nasiri
جمعه 06 شهریور 1383, 17:51 عصر
خیر ، بانک مشکلی ندارد (و الان صحیح تر عمل شده بجای دادن آدرس فایل داده ها).
شما باید نحوه ی authentication در SQL Server را روی حالت mix mode قرار بدید تا مشکل حل شود (یعنی هم حالت ویندوز و هم حالت اس کیو ال سرور)

hosseinab
دوشنبه 16 شهریور 1383, 12:58 عصر
با عرض سلام و شرمنده که چند روزی به خاطر مشکلات اینترنتی نبودم
استاد اگر منظور تان این است که روی سرور راست کلیک و از تب security قسمت
sql server and windows را انتخاب کنم اینکار را قبلا کرده ام ولی اگر چیز دیگری است لطفا گام به گام بگویید
در ضمن کتاب هم با winrar2.8 باز نشد نسخه جدید تر می خواهد

Vahid_Nasiri
دوشنبه 16 شهریور 1383, 18:00 عصر
نه شما الان به دیتابیس درست متصل شده اید.
فقط کدتان مشکل دارد . بهتر است در مورد کدتان بیشتر توضیح دهید.

hosseinab
سه شنبه 17 شهریور 1383, 15:38 عصر
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Put user code to initialize the page here
If Me.IsPostBack = False Then
' TODO: update the ConnectionString and CommandText values for your application
Dim ConnectionString As String = "server=(local);database=pubs;trusted_connection=tr ue"
Dim CommandText As String = "select au_lname, au_fname, address, city, state from Authors order by au_lname"

Dim myConnection As New Data.SqlClient.SqlConnection(ConnectionString)
Dim myCommand As New Data.SqlClient.SqlDataAdapter(CommandText, myConnection)

Dim ds As New DataSet
myCommand.Fill(ds)

DataGrid1.DataSource = ds
DataGrid1.DataBind()
End If

End Sub

این کدبرنامه بود که از بانک پیش فرض اسکیوال هم استفاده کردام تا شکی در نحوه ساخت بانک هم نباشد فکر نکنم از ان باشد چون قبلا با استفاده از کنترل های خود محیط
وبودن کد نویسی هم هین خطای


Login failed for user 'TCNOPARD-XQC6XY\ASPNET'

را می داد در ضمن این کد را برنامه وب ماتریکس
ساخته که در ان محیط در ست کار می کند

Vahid_Nasiri
سه شنبه 17 شهریور 1383, 19:05 عصر
در این مورد در تاپیک های دیگر مفصل توضیح دادم که چرا trusted_connection=true شما کار نمی کند. صبر کنید تا آخر هفته یک مقاله مفصل در این مورد آماده می کنم تا این مورد همگانی حل شود.

hosseinab
شنبه 21 شهریور 1383, 16:55 عصر
بازم سلام
من مقاله را خواندم ان هم دوبار sol server Personal را در ویندوز ایکس پی طبق گفته شما نصب کردم بعد یک یوزر test ساختم وصل نشد با sa هم وصل نشد aspnet را هم طبق اعتبار سنجی ویندوز ساختم نشد در ضمن اگر به ساخت یوزر در sql ربط دارد پس چرا در webmatrix وصل می شود البته به بانک خودم نتوانستم در ان وصل شوم

Vahid_Nasiri
شنبه 21 شهریور 1383, 18:05 عصر
بجای نام سرور از IP آن استفاده کنید و تست کنید.

hosseinab
یک شنبه 22 شهریور 1383, 08:25 صبح
یعنی چی

Vahid_Nasiri
یک شنبه 22 شهریور 1383, 18:43 عصر
شما در کد بالا نوشتی

Dim ConnectionString As String = "server=(local);database=pubs;trusted_connection=tr ue"

خوب! نام سرور را به localhost و یا 127.0.0.1 تغییر بدهید و تست کنید. خطای


Login failed for user 'TCNOPARD-XQC6XY\ASPNET'

را هم در مقاله مفصل توضیح داده ام که یوزر فوق اصلا در اس کیوال سرور تعریف نشده و دسترسی ندارد و ....

hosseinab
یک شنبه 22 شهریور 1383, 18:45 عصر
امروز می خواستم یه بار دیگه sql را نصب کنم رفتم ان را uninstall کنم وسط کار قفل کرد حالا دیگه وقتی می خوام uninstall کنم میگه یه فایل را پپدا نمکنه بدون uninstall قبلی یکی دیگه نصب کردم کار نکرد چیکار کنم

Vahid_Nasiri
یک شنبه 22 شهریور 1383, 18:54 عصر
چه قسمتیش کار نکرد؟ سرور جدید رجیستر کردی؟

hosseinab
یک شنبه 22 شهریور 1383, 19:17 عصر
رجیستر نشد کل گزینه های سرور را نمی اورد

hosseinab
چهارشنبه 25 شهریور 1383, 18:39 عصر
استاد مژده
بلاخره هم اسکیوال درست شد هم توانستم به ان وصل شوم تو این میان که اسکیوال خراب بود برای رجیستر بجای نام local نام خود کامپیوتر(TCNOPARD-XQC6XY) را دادم حالا با این نام وصل می شه :D :mrgreen:

Vahid_Nasiri
چهارشنبه 25 شهریور 1383, 19:07 عصر
موفق باشید. :flower:

ahmad6630
چهارشنبه 05 دی 1386, 08:55 صبح
با سلام
من یک صفحه برنامه نویسی کردم که با استفاده از بانک اطلاعاتی MDF کار میکنه توی خود محیط VS جواب میده و روی بانک هم نوشته میشه و هم ادیت میشه اما وقتی که توی wwwroot گذاشته میشه با وجود اینکه پرمیژن هم براش تعریف میکنم اما باز هم این ایراد رو میگیره
لطفاً کمکم کنید
با تشکر از همگی

Failed to update database "C:\INETPUB\WWWROOT\C\APP_DATA\FOOD.MDF" because the database is read-only.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Failed to update database "C:\INETPUB\WWWROOT\C\APP_DATA\FOOD.MDF" because the database is read-only.

Source Error:



Line 34: comm.Connection = conn
Line 35: conn.Open()
Line 36: comm.ExecuteNonQuery()
Line 37: conn.Close()
Line 38: DropDownList1.Items.Clear()
Source File: c:\inetpub\wwwroot\c\cp.aspx.vb Line: 36