nahvye conect shodan be sql server

asemun

Member
ba arze salam
1-ye soal dashtam dar morede resourc ha va DLL ha dar dotnet
kolan age siti maghalei chizi soragh darid ke in DLL haye win ro tozih dade bashe
va bege ke chetor kar mikonan va chi hastan lotfan moarefi konid
hala to khode dotnet chetor mishe in DLL ha ro ijad kard va dar barname ha az
onha estefade kard


2- man ye barname ba asp.net sql server nveshtam
hala ke mikham ro sit upolad konam safhe haye aspx man ro ejra nemikone
ta inke file web.config ro hazf kardam ta safe ha ejra shod
mage na inke web.config mitone har poshe ro sefarshi kone?
dar zemn hanoz etesalam ba bank 2ros nashode
man to coonection strin ino minivisam
"server=localhost;database=esmedatbase;uid=sa;pwd=;"
vali etesal barghara nemishe
to computere khodam moshkeli nis vali onja doros nemishe
servere man ye tori has ke 2 ta file .LDF va .MDF ro upload kardam
hata to bank khodam ye user ba id=ali va pas=ali tarif kardam
vali ba in id va pas ham nemishe be bank conect shod
kheili baram zaroori has
lotf konid age mishe komakm konid
az hamye bachehaye bahal ke be doostan komak mikonan mamnonam
hata age javabe sole mano nadonan MRC
 

amir_m

Member
با سلام.
1- شما می تونید هر فايل DLL ای که AssembelyBased باشه رئ از طريق Add reference به پروژه خودتون Add کنيد. در پروژه يک NameSpace با نام فايل ايجاد میشه که می تونيد از طريق اون به کلاسهاتون دسترسی پيدا کنيد.
در هر پروژه .Net فايلهای DLL به طور اتوماتيک در شاخه Bin ايجاد می شوند.

2- احتمالا فايل Web.Config شما مشکل داشته فايل رو بذاريد تا مشکلشو براتون پيدا کنم. در مورد onnectionString شما در سرور بايد به جای LocalHost آدرس IP سرورتون رو بذاريد و User و Pass رو هم اونی بذاريد که سرور براتون گذاشته نه هرچيزی که خودتون می خوايد.
 

asemun

Member
web.config

salam amir khan
mrc az lotfet
inam file
vali man har kari mikonam nemitonam motasel besham be bank
midoni ?
vaghti web.config khodamo pak kardam safehate aspx ejra shodan
vali aslan be sql server nemitonam conect besham
va age bekham besham bayad ba che useri motasel besham?
ba access ham moshkel daram
mitonam bekhonam haaaaaa
vali nemitonam ezafe konam
mesle inke file readonly bashe
mamonanam azat
dar morde aval ham khodam tonestam component dorost konam va DLL besazam
vali dos dashtam ye meghadar dar morde masaele rishe ye DLL ha bedonam
be har hal kheili lotf kardi
 

asemun

Member
<?xml version="1.0" encoding="utf-8" ?>
<configuration>

<system.web>

<!-- DYNAMIC DEBUG COMPILATION
Set compilation debug="true" to insert debugging symbols (.pdb information)
into the compiled page. Because this creates a larger file that executes
more slowly, you should set this value to true only when debugging and to
false at all other times. For more information, refer to the documentation about
debugging ASP.NET files.
-->
<compilation defaultLanguage="vb" debug="true" />

<!-- CUSTOM ERROR MESSAGES
Set customErrors mode="On" or "RemoteOnly" to enable custom error messages, "Off" to disable.
Add <error> tags for each of the errors you want to handle.

"On" Always display custom (friendly) messages.
"Off" Always display detailed ASP.NET error information.
"RemoteOnly" Display custom (friendly) messages only to users not running
on the local Web server. This setting is recommended for security purposes, so
that you do not display application detail information to remote clients.
-->
<customErrors mode="RemoteOnly" />

<!-- AUTHENTICATION
This section sets the authentication policies of the application. Possible modes are "Windows",
"Forms", "Passport" and "None"

"None" No authentication is performed.
"Windows" IIS performs authentication (Basic, Digest, or Integrated Windows) according to
its settings for the application. Anonymous access must be disabled in IIS.
"Forms" You provide a custom form (Web page) for users to enter their credentials, and then
you authenticate them in your application. A user credential token is stored in a cookie.
"Passport" Authentication is performed via a centralized authentication service provided
by Microsoft that offers a single logon and core profile services for member sites.
-->
<authentication mode="Windows" />


<!-- AUTHORIZATION
This section sets the authorization policies of the application. You can allow or deny access
to application resources by user or role. Wildcards: "*" mean everyone, "?" means anonymous
(unauthenticated) users.
-->
<authorization>
<allow users="*" /> <!-- Allow all users -->

<!-- <allow users="[comma separated list of users]"
roles="[comma separated list of roles]"/>
<deny users="[comma separated list of users]"
roles="[comma separated list of roles]"/>
-->
</authorization>

<!-- APPLICATION-LEVEL TRACE LOGGING
Application-level tracing enables trace log output for every page within an application.
Set trace enabled="true" to enable application trace logging. If pageOutput="true", the
trace information will be displayed at the bottom of each page. Otherwise, you can view the
application trace log by browsing the "trace.axd" page from your web application
root.
-->
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />


<!-- SESSION STATE SETTINGS
By default ASP.NET uses cookies to identify which requests belong to a particular session.
If cookies are not available, a session can be tracked by adding a session identifier to the URL.
To disable cookies, set sessionState cookieless="true".
-->


<!-- GLOBALIZATION
This section sets the globalization settings of the application.
-->
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />

</system.web>

</configuration>
 

amir_m

Member
با سلام.

فايل Web.Config شما مشکلی نداره فقط برای اينکه بتونی Errorهای سايتتو ببينی بايد در تگ CustomError گزينه Mode رو Off بکنی. اين باعث میشه که net. ايراد ها رو بهت نشون بده. بعد از Debug کردن حتما گزينه رو به حالت اول برگردون.

در مورد SQL هم بايد حتما بجای LocalHost آدرس IP سرورت رو بذاری. نام کاربری هم معمولا نام کاربری FTP سايتت هست. کلمه عبور رو هم توی کنترل پنل سايت بهت اجازه میده تغيير بدی.
در مورد Access هم شما حتما بايد روی فولدری که Db تون موجوده Write Permision داشته باشيد. در حالت معمول به شما اجازه Write روی سرور داده نمیشه و اگر می خوايد ديتابيستون رو Update کنيد يا فايل Upload کنيد بايد از طريق کنترل پنل به فولدر مربوطه Write Permision بديد.
 

soroosh.net

New Member
کار با dll

سلام دوست عزیز
در مورد بانک اطلاعاتیت نظر منم همینه که امیر بالا گفت(اسم server ) چیز دیگه ای به خاطرم نمیرسه

اما در مورد فایلهای dll واسه استفاده کردنشون یا تو پروژت میتونی اونارو به refrence هات add کنی. یا اونارو تو پوشه ی اسمبلی windows بذاری و مثله component های عادی ازشون استفاده کنی

راستی من از این آقا امیر خیلی خوشم اومده:wink: خیلی سرش میشه :cool:
 

asemun

Member
salam agha amir
ye soal?
man 2 jor mitonam to server bank dashte basham
aval inke khodam beram to ghesmate ADD NEW DATABASE bank sqlserver dorost konam ke dar in halat man khodam ham user va ham pas ro behesh midam . hala to marhalye bad chejoori bayad jadval hamo tarif konam
aya bayad scripte CREATE TABLE benevisam va ro bankam run konam ya rahe digei ham hast
to contorol panle hostam ke rahi vojood nadare pas bayad chi kar konam ?
2-rahe dovom inke ke filhaye bank.mdf va bank.ldf ro upload konam ke ghablan roye sisteme khodam
2rosteshon kardam
age in halat sahihe pas user name va pasworde etesal chi bayad bashe aya server behem mide ya inke khodam mitonam to ghesmate LOGINS sqlservere bankam in karo anjam bedam va azash estefade konam ?
hala age rahe digei ham hast lotf konid mano rahnemaei konid
ba tashakor
 

amir_m

Member
با سلام.
شما در روش اول می تونيد DataBase خودتون رو ايجاد کنيد. و برای نوشتن Query های لازم برای ايجاد جداول، جدولهای مورد نظر رو در SQL انتخاب می کنيد و روی اونها راست کليک کرده و از منوی باز شده قسمت AllTask و گزينه Generate SQL Script رو انتخاب می کنيد. فايلی که می خواهيد Script در آن ايجاد شود را مشخص کرده و SQL تمام Scriptهای مورد نياز برا جداول را می سازد.
فقط توجه داشته باشيد که در Script های ساخته شده چند اشکال وجود داره.
1- Primary Key ها در اون مشخص نشده که شما بايد برای تبديل يک فيلد به Primary Key جلوی اون کلمه Primary Key رو بنويسيد.
2- Default Value ها هم در اون مشخص نشده که برای اين کار هم کافيه جلوی فيلد مورد نظر به وسيله کلمه Default مقدار پيشفرض رو مشخص کنيد
3- يک قسمت هم به بعضی از فيلدها اضافه میشه که معمولا مشکل سازه اون رو حتما حذف کنيد. (COLLATE SQL_Latin1_General_CP1_CI_AS)

4- هيچ کدام از رابطه ها و کليد های خارجی هم در Query ايجاد نمیشن که بايد Query اونها رو به صورت جدا گانه ايجاد و اجرا کنيد. اگر نياز داريد بگيد روش ايجاد اون رو هم براتون بذارم.
يک نمونه Query ساخت جدول به صورت زيره:

کد:
CREATE TABLE [dbo].[News] (
	[NID] [numeric](18, 0) IDENTITY (1, 1) NOT NULL primary key,
	[NTitle] [nvarchar] (100)  NOT NULL ,
	[NThumPic] [varchar] (200)  NULL ,
	[NAbstract] [ntext]  NULL ,
	[NDate] [datetime] NOT NULL,
	[NOrder] [numeric](18, 0) NOT NULL Default '1',
	[NActivate] [bit] NOT NULL Default '1',
	[NType] [bit] NOT NULL ,
	[NParentPath] [varchar] (100)  NOT NULL ,
	[NSourceID] [numeric](18, 0) NOT NULL ,
	[NEntryDate] [datetime] NOT NULL Default GetDate() + '8:30',
	[LangID] [numeric](18, 0) NOT NULL 
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

برای Stored Procedure ها و User Defined Function ها و... هم می تونيد از همين روش استفاده کنيد.
بعد از اينکه Query ها رو ايجاد کرديد. با SQL Query Analizer می تونيد به سرورتون متصل بشيد و Query ها رو Run کنيد.

در مورد روش دوم هم من تا حالا با این روش کار نکردم و اطلاعی از روش کار ندارم. به هر حال روش اول بیشتر مرسوم است.
 

asemun

Member
salam
mrc az rahnemaeit
agha amir
mamnon misham age on ijade queri ha ro ham bezarid
rasti man bayad az queri analizer chejori be sqlservere hostam motasel besham va scripto ejra konam
har kar mikonam nemishe
bayad to ghesmate conecte queri analizer bejaye loginname va password chi be zanam ta betonam conect besham be webhostam
be kadre sql server ham fek mikonam bayad IP servero bezanam
doroste?
mamnon misham age rahnemaeim bokonim
mrc az lotfeton
 

amir_m

Member
با سلام.
شما می تونيد خيلی ساده هر Query ای رو که لازم داريد از خود SQL بگيريد.
به عنوان مثال فرض کنيد که من در Table اخبار که در بالا داريم. می خوام يک Relation به منبع خبر بدم. خوب در قسمت Design Table گزينه Manage Relationships رو انتخاب می کنيم و Relation مورد نظر رو اعمال می کنيم.

بعد از اعمال تغييرات شما می بینید که کليد Save Change Script روشن شده اگر اين کليد رو کليک کنيد. Script لازم برای اعمال اين تغيير رو به شما نشون می ده. اين روش رو می تونيد برای هر کاری استفاده کنيد. مثلا اگر می خواهيد در جدول DataType مربوط به فيلدی رو تغيير بديد، می تونيد Query رو با اين روش ايجاد کنيد و روی DB اينترنت اجرا کنيد.

معمولا از Relation ها در Table ها استفاده نمی شه. چون به دردسرش نمی ارزه و همچنين بعضی از سرور ها اين مورد رو ساپورت نمی کنن.
نمونه Script برای Relation به صورت زيره:

کد:
ALTER TABLE dbo.News ADD CONSTRAINT
	FK_News_NewsSources FOREIGN KEY
	(
	NSourceID
	) REFERENCES dbo.NewsSources
	(
	NSID
	) ON UPDATE CASCADE
	 ON DELETE CASCADE
	
GO

در مورد Query analizer هم. شما در قسمت SQL Server همونطوريکه خودتون گفتيد بايد آدرس IP سرورتون رو قرار بديد. در قسمت Login Name نامی که در کنترل پنل برای SQL به شما داده شده و در قسمت Password کلمه عبوری رو که در کنترل پنل ايجاد کرديد رو قرار می ديد.

موفق باشيد.
 

جدیدترین ارسال ها

بالا